Eric から、ユーザーがブラウザーの [戻る] ボタンをクリックしたときに確認を表示する方法について、非常に役立つ回答を受け取りました。これにより、ユーザーは戻るかどうかを選択できます。
以下は彼の答えでした:
beforeunload
イベントを使用してこれを実現できます。
$(window).bind("beforeunload", function() {
return "HI"; // Return whatever message you want
});
フィドル
(フィドルを使用するには、ページをリロードするか、別の場所に移動するなどしてください。)
また、誰かが目的の方法 (キャンセル ボタン?) でページを離れたときにこれをバインド解除することをお勧めします。そうしないと、望ましくない動作が発生する可能性があります。
例えば:
$("a").click(function() {
$(window).unbind("beforeunload");
});
質問
以下は私たちが議論したことであり、これを行うためのクリーンな方法があるかどうかはわかりませんが、私が試して達成したいことは、ユーザーがページを離れたいことを確認した場合、ナビゲートしたいということですユーザーを別のスクリプト (Text4.php) に変更し、このスクリプトではセッションを破棄してユーザーをログアウトするだけです。しかし、まず第一にこれが可能かどうか、そして第二に、この質問に答えるためにあなたのアイデアは何ですか?