在IE 11中使用window.close()关闭弹出窗口后,卸载事件未触发
after closing popup with window.close() and the unload event not firing in IE 11
在父页面中,我使用window.open.
打开了一个弹出窗口。然后在弹出窗口中,我试图关闭弹出窗口。关闭并卸载时,触发父页面中的单击。
pop .aspx.cs中的代码:
ClientScript.RegisterStartupScript(typeof(Page), "closePage", "<script type='text/JavaScript'>window.close();</script>");
pop .aspx中的代码
<script type="text/javascript">
window.onunload = triggerclick;
function triggerclick()
{
var b = window.opener.document.getElementById('ctl00_PageContent_UpdateButton1');
b.click();
return false;
}
</script>
它在FF和chrome中工作得很好,但在IE 11中不行。对如何解决这个问题有什么建议吗?
尝试窗口。onbeforeunload,不是window.onunload
.
相关文章:
- 如何禁用窗口.当计时器超时时,打开卸载警报
- 在窗口中单击按钮完成之前,光标不会停止.请继续卸载
- 使用 javascript 创建的窗口在使用 window.close() 时不会在卸载之前触发
- 如何发出跨浏览器窗口卸载请求
- 如果未提交表单,则在卸载之前运行窗口功能
- 打开弹出窗口在卸载之前
- 弹出窗口卸载问题
- 仅在卸载未完成时触发触发器弹出窗口
- 窗口.在卸载之前不触发
- 如何卸载当前窗口
- 检测URL更改(不卸载窗口)
- 仅当窗口关闭时才在卸载前开火(包括工作示例)
- 如何在用javascript卸载父窗口时关闭浏览器中的所有子窗口
- 仅在关闭选项卡/窗口时触发页面卸载事件
- Jasmine单元测试窗口.卸载前
- 在窗口卸载时更新mySQL表
- 我想在窗口卸载时调用函数
- 在窗口卸载时从javascript调用a4j:commandButton
- 是否可以在窗口卸载之前打开单个自定义弹出窗口
- 美元(窗口).卸载不按预期工作