JavaScript ブラウザの戻るボタンを無効化する方法
ブラウザの戻るボタン、進むボタンの処理をJavaScript
で無効にする方法を紹介します。
History API
というブラウザの履歴を管理する機能を使用します。
history.pushState(null, null, null);
window.addEventListener("popstate", function () {
history.pushState(null, null, null);
});
IE9以下の対応
IE9
以下はHistory API
がサポートしていません。
戻るボタンを無効にする処理ではないので、完全な対応ではありませんが、以下のような実装をすることが多いです。
history.forward();