ブラウザで戻るを押しても戻らないようにするの履歴

startを押すと起動し、stopでやめる。テキストエリアはただの飾り。
サンプル
ソースコード



実は「戻る」を無効にすることは不可能なですと。

でも google が gmail でそれをやっているということなのでなとか再現してみた。ほと最初は無理だと思ったわ。

ポイントは2点。

  • 「#(フラグメント)」付きのURL間では戻るを押してもページ遷移しない
  • 「戻る」を押した瞬間を察知する


#付きのURLで戻るを押してもページ遷移しないので、URLが変化する時を狙って監視する。変化した瞬間にダイアログで確認させるという寸法です。