5

戻るボタン イベントは、ハンドラーによってキャプチャされwindow.onbeforeunloadず、ハンドラーによって処理されませんonbeforeunload

スタック オーバーフローに関するいくつかの質問がありますが、良い答えはありませんが、ユーザーがスタック オーバーフローで新しい質問を作成しているときにブラウザーの戻るボタンを押すと、続行するかどうかを確認するメッセージ ボックスが表示されます。 -上。

このメッセージ ボックスは Chrome と Firefox で異なり、ネイティブに感じられます。

それで、カーテンの後ろにあるものは何ですか?

現在のページにとどまるオプションをユーザーに提供するメッセージ ボックスをブラウザにポップアップ表示させるにはどうすればよいonbeforeunloadですか (のように)。

4

1 に答える 1

2

戻るボタン イベントは、ハンドラーによってキャプチャされwindow.onbeforeunloadず、ハンドラーによって処理されませんonbeforeunload

違います。プレーンな JavaScript でこのテスト ケースを確認してください - 戻るボタンで問題なくトリガーされますonbeforeunload。Chrome 18、Firefox 11、IE9 のすべての主要ブラウザの最新バージョンで確認済みです。(リンク アドレスをコピーし、最初に他のサイトを参照してからフィドルを参照し、[戻る] ボタンをクリックします)

したがって、あなたの質問は実際には関係ないのではないかと思います.表示されるのブラウザのネイティブダイアログです.

于 2012-04-16T13:52:17.117 に答える