如何在页面重新加载jquery之前调用函数

时间:2012-05-22 10:33:56

标签: javascript jquery ajax

我的页面中有一些链接,我想在页面尝试重新加载时调用一个函数。

我试过

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

它不起作用。

3 个答案:

答案 0 :(得分:4)

控制台:Blocked alert('Handler for .unload() called.') during unload.(在Chrome中)

我认为这是出于用户体验原因而被阻止的。

如果您尝试console.log('Handler for .unload() called.');,则呼叫成功。

修改:请参阅$(window).unload is not firing

答案 1 :(得分:3)

你可以尝试:

window.onbeforeunload = function() {

}

答案 2 :(得分:0)

window.onbeforeunload = unloadMessage;

   function unloadMessage() {
           //do your codeing here...
   }