ブラウザの戻るボタン イベントを処理しようとしていますが、解決策が見つかりませんでした。
「確認ボックス」を使用してブラウザーの戻るボタンをクリックするかどうかをユーザーに尋ねたいのですが、[OK] を選択した場合は [戻る] ボタンのアクションを許可する必要があり、それ以外の場合は [戻る] ボタンのアクションを停止する必要があります。
これを実装するのを手伝ってくれる人はいますか。
ブラウザの戻るボタン イベントを処理しようとしていますが、解決策が見つかりませんでした。
「確認ボックス」を使用してブラウザーの戻るボタンをクリックするかどうかをユーザーに尋ねたいのですが、[OK] を選択した場合は [戻る] ボタンのアクションを許可する必要があり、それ以外の場合は [戻る] ボタンのアクションを停止する必要があります。
これを実装するのを手伝ってくれる人はいますか。
戻るボタンが押された場合にユーザーに警告/確認する方法は次のとおりです。
window.onbeforeunload = function() { return "Your work will be lost."; };
以下のリンクを使用して、詳細情報を取得できます。
JavaScript を使用してブラウザの戻るボタンを無効にする
これがお役に立てば幸いです。
ページの読み込み時にハッシュを追加することもできます。
location.hash = "noBack";
次に、ロケーション ハッシュの変更を処理して、別のハッシュを追加します。
$(window).on('hashchange', function() {
location.hash = "noBack";
});
これにより、ハッシュが常に存在し、戻るボタンは最初にハッシュを削除しようとします。その後、「hashchange」ハンドラーによってハッシュが再度追加されるため、ページを実際に前のページに変更することはできません。