javascript onbeforeunloadイベントを使用して、ページを終了するかどうかをユーザーに尋ねようとしていますが、イベントを発生させたくありません (編集:「イベント」は、ポップアップしてユーザーに確認するダイアログ ボックスです)サイトを離れるには [OK] をクリックし、現在のページにとどまるには [キャンセル] をクリックします)。
ユーザーがJavaScriptまたはPHPを使用して戻るボタンを押したかどうかを確認する方法はありますか?
IE でのみ機能する非表示の iframe を使用するソリューションを取得しましたが、可能であれば Firefox、Chrome、および Safari で機能するものが必要です。
編集: ユーザーが戻るボタンを押すと、iframe は送り返されますが、親ページは同じ場所に留まるため、IE ソリューションは機能します。このことから、ユーザーが実際に戻るボタンを押したことがわかるので、history.back()を使用します。この小さなハックは (私の知る限り) 他のブラウザーでは機能しないため、クロスブラウザー ソリューションを探しています。
tl;dr window.onbeforeunloadを使用して、ユーザーにサイトを離れたいかどうかを尋ねるダイアログをポップアップ表示しています。ユーザーが戻るボタンを押したときにこれがポップアップしないようにします。ユーザーがブラウザの戻るボタンを押したことをどのように確認できますか?
ありがとう、リック