私はこれを使用したいと思います:
window.onbeforeunload = function () {
return "u sure?";
}
リフレッシュ、フォワード/バック イベントのみ。現在、このコードはすべてをキャッチします。リンクのクリックやフォームの投稿イベントをキャッチしたくありません。また、その関数内にすべてのコードを含める必要があるため、次のようなもの(疑似コード)があるのではないかと考えていました。
window.onbeforeunload = function () {
if(it was not a click && it was not a form post)
return "u sure?";
}
再考: .onbeforeunload を発生させたイベントを取得することは可能ですか?