window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗? [英] window.onunload is not working properly in Chrome browser. Can any one help me?
本文介绍了window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了这个code
function winUnload() {
alert("Unload Window");
MyMethod();
}
window.onunload = function() { winUnload(); }
这code是工作在IE和Firefox的罚款。但是,这code未在Chrome工作。这两个声明警报(卸载窗口);
和的MyMethod();
不工作
This code is working fine in IE and Firefox. But this code is not working in Chrome. Both the statements alert("Unload Window");
and MyMethod();
are not working.
推荐答案
有一些未在铬工作,卸载事件内的动作。警报或确认框是这样的事情。
There are some actions which are not working in chrome, inside of the unload event. Alert or confirm boxes are such things.
但是,什么是可能的(据我所知):
But what is possible (AFAIK):
- 开启弹出窗口(使用window.open) - 但是这只是工作,如果该弹出窗口阻止程序是为您的站点禁用
- 返回一个简单的字符串(在beforeunload事件),这将触发一个确认框,后者要求他/她要离开页面的用户。
举例2:
$(window).on('beforeunload', function() {
return 'Your own message goes here...';
});
演示: http://jsfiddle.net/PQz5k/
这篇关于window.onunload没有在Chrome浏览器中正常工作。任何一个能帮助我吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文