[英]onunload not working in combination with onbeforeunload in Safari
[英]onunload not working in Chrome and safari
我有父页面和子页面。 在子页面正文标签中,我有以下代码。
<body onunload="window.g_autoclosed=true;if(window.opener&&window.opener.NavModelessClose){window.opener.NavModelessClose(window,false);}">
当我单击父页面中的按钮时,子页面应关闭并调用onunload事件。
IE和FF中的卸载事件正在正确引发。 但这并没有增加铬和野生动物园。
请帮我。
卸载可在现代浏览器中使用,但是例如您无法启动警报。 请参阅: http : //bugs.jquery.com/ticket/10509
另外,如果要在卸载中使用$ .get或$ .post,最好将$ .ajax与async = false一起使用。
例如:
$(window).unload(function() {
$.ajax({
url: '/some_url.htm',
async: false
});
});
也许尝试onbeforeunload
事件?
是的,附加到窗口(或子页面的内部窗口)的onbeforeunload应该这样做
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.