[英]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.