0

ページにいくつかのリンクがあり、ページがリロードしようとしているときに関数を呼び出したいと考えています。

私は試した

$(window).unload(function() {
  alert('Handler for .unload() called.');
});

機能していません。

4

3 に答える 3

4

コンソール: Blocked alert('Handler for .unload() called.') during unload.(Chrome)

これは、ユーザー エクスペリエンス上の理由からブロックされていると思います。

試してみるとconsole.log('Handler for .unload() called.');、呼び出しは正常に行われます。

編集: $(window).unload が起動していないことを確認してください

于 2012-05-22T10:37:13.100 に答える
4

あなたが試すことができます:

window.onbeforeunload = function() {

}
于 2012-05-22T10:35:59.730 に答える
0

window.onbeforeunload = unloadMessage;

   function unloadMessage() {
           //do your codeing here...
   }
于 2013-02-14T12:57:26.177 に答える