在IE11上设置onbeforeunload

时间:2017-01-04 09:27:14

标签: javascript internet-explorer onbeforeunload

我想要确认,我是否可以在IE11中打开的窗口上设置onebeforeunload。

编辑:一些额外的信息

打开窗口的页面位于

等页面上

https://subsub.sub.company.tld/someapp/#/somepage

窗口正在打开一个像

这样的网址

https://subsub.sub.company.tld/someService/SomeIdentifier?timestamp=214124

据我所知,这应该没问题?

var pop = window.open("url-on-same-domain");
pop.addEventListener("beforeunload", function() {
   //something here
}):

目前我无法根据权限添加此侦听器(据我所知,这不应该是同域环境中的问题)。然而,它具有未经验证的SSL连接,例如由于环境导致的缺陷证书

Error: Permission denied ... some stack which goes back to pop.addEventListener

我也试过设置pop.onbeforeunload = function(){}但是这被忽略了。

任何可以填写此内容的人?我们的测试环境也存在问题,在localhost上,连接evenListener将无法在IE和Edge上运行。

1 个答案:

答案 0 :(得分:0)

我的问题是由弹出打开PDF文件引起的。在IE中,永远不会访问在窗口中打开的文件。

我们通过将文件包装在iFrame中解决了这个问题,这可能听起来很讨厌,但我们需要能够有时显示自定义消息,因此对我们来说没问题,因为没有其他解决方案可行。