简体   繁体   English

页面重载之前如何调用函数

[英]how to call a function before page reload jquery

I have a few links in my page and I want to call a function when the page is trying to reload. 我的页面上有几个链接,并且我想在页面尝试重新加载时调用一个函数。

I tried 我试过了

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

It is not working. 它不起作用。

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

I assume this is blocked for user-experience reasons. 我认为这是出于用户体验原因而被阻止的。

If you try console.log('Handler for .unload() called.'); 如果您尝试console.log('Handler for .unload() called.'); the call is made successfully. 通话成功。

Edit: see $(window).unload is not firing 编辑:请参阅$(window).unload不触发

you can try: 你可以试试:

window.onbeforeunload = function() {

}

window.onbeforeunload = unloadMessage; window.onbeforeunload = unloadMessage;

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM