1

ページが閉じたときに起動したいコードがあります(基本的に、「切断された」メッセージをサーバーに送信します。実行は、イベントをキャンセルして再起動する必要がないほど十分に高速である必要があります。さらに、それは機能しますChrome、Firefox、Safari では完全に、タブを閉じるときに IE9 ではそうではありません.IE9 で別のページに移動すると、イベントが発生します.タブを閉じても、イベントは発生しません.コードをバインドするために次のことを試しました:

jQuery(window).bind("beforeunload", function() { DoSomeWork(); });

私もjQueryを$のように置き換えてみました:

$(window).bind("beforeunload", function() { DoSomeWork(); });

Chrome では引き続き動作しますが、IE では動作しません。助言がありますか?

jquery 1.9.1 min (圧縮された製品版) を使用しています。

4

1 に答える 1

3

これを試して

onbeforeunload = function() {
     return "Are you sure";
}

テスト済みChrome Version 26.0.1410.64 m Firefox Version 20.0.1 Internet Explorer Version 9.0

フィドル

于 2013-05-05T00:43:03.170 に答える