18
window.addEventListener("onbeforeunload",function() {return "are you sure?"});

^ これは機能していないようです...まったく...確認ボックスを表示せずにページが閉じてしまいます...

気付いた...

window.onbeforeunload = function() {return "are you sure?"}

機能しますが、関数を完全に書き直さずに機能を追加したい (たとえば、「onbeforeunload」関数に多くのイベント リスナーを追加する) 必要があります。

4

3 に答える 3

28

から を削除ononbeforeunloadます。

また、addEventListener古い IE や他のブラウザでは機能しないことに注意してください。一貫したイベント バインディングが必要な場合は、ライブラリを使用します。

于 2012-06-06T18:17:16.347 に答える