javascript – onunload不能在Chrome和Safari中运行

我有父页面和子页面.在子页面标签中,我有以下代码.

<body onunload="window.g_autoclosed=true;if(window.opener&&window.opener.NavModelessClose){window.opener.NavModelessClose(window,false);}">

当我点击父页面中的按钮时,子页面应该关闭并调用onunload事件.

卸载事件在IE和FF中正确提升.但它并没有在铬和野生动物园里提高.

请帮帮我.

现代WebKit浏览器不一定会在页面被隐藏的时刻触发卸载事件.这样做是为了改进缓存.

您可能会考虑将卸载的使用替换为页面隐藏事件.

this blog post for an in-depth discussion.

相关文章
相关标签/搜索