web-dev-qa-db-ja.com

ブラウザの戻るボタンの処理

ブラウザの戻るボタンイベントを処理しようとしていますが、解決策が見つかりませんでした。

ユーザーが[OK]を選択した場合に[確認ボックス]を使用してブラウザの戻るボタンをクリックするかどうかをユーザーに尋ねたいのですが、戻るボタンアクションを許可する必要があります。

誰でもこれを実装するのに役立ちますか?.

27
Ramesh Paul

[戻る]ボタンが押された場合のユーザーへの警告/確認は以下のとおりです。

window.onbeforeunload = function() { return "Your work will be lost."; };

以下のリンクを使用して詳細情報を取得できます。

JavaScriptを使用してブラウザの戻るボタンを無効にする

これがあなたのお役に立てば幸いです。

28
Sampath

ページの読み込み時にハッシュを追加することもできます。

location.hash = "noBack";

次に、場所のハッシュの変更を処理して別のハッシュを追加します。

$(window).on('hashchange', function() {
    location.hash = "noBack";
});

これにより、ハッシュは常に存在し、戻るボタンは最初にハッシュを削除しようとします。その後、ハッシュは「hashchange」ハンドラーによって再び追加されます。

12
Szorstki