- ブラウザの戻るを禁止
$(function(){
history.pushState(null, null, null);
window.addEventListener('popstate', (e) => {
history.pushState(null, null, null);
});
});
- chromeだと、ページを読み込んだ直後の状態ではブラウザバックでのpopstateイベントが発火しない模様。
画面クリックなど、ユーザーが何かしらアクションをしたら動作する。 - 「確認画面 → <登録処理> → 詳細画面」の後、戻られた場合はgetで必須パラメータチェックで対応とする。