在 IE11 上设置 onbeforeunload
setting onbeforeunload on IE11
我想确认一下,我是否可以在 IE11 中打开 window 时设置 onebeforeunload。
编辑:一些额外信息
打开window的页面位于
等页面
https://subsub.sub.company.tld/someapp/#/somepage
window 正在打开一个 url 赞
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(){} 但这被忽略了。
任何人都可以告诉我这个吗?我们在本地主机上的测试环境也存在问题,在该环境中附加 evenListener 将无法在 IE 和 Edge 上运行。
我的问题是由打开 PDF 文件的弹出窗口引起的。在 IE 中,永远无法访问在 window.
中打开的文件
我们通过将文件包装在 iFrame 中解决了这个问题,这听起来可能很讨厌,但我们有时需要能够显示自定义消息,所以这对我们来说没问题,因为没有其他解决方案可行。
我想确认一下,我是否可以在 IE11 中打开 window 时设置 onebeforeunload。
编辑:一些额外信息
打开window的页面位于
等页面https://subsub.sub.company.tld/someapp/#/somepage
window 正在打开一个 url 赞
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(){} 但这被忽略了。
任何人都可以告诉我这个吗?我们在本地主机上的测试环境也存在问题,在该环境中附加 evenListener 将无法在 IE 和 Edge 上运行。
我的问题是由打开 PDF 文件的弹出窗口引起的。在 IE 中,永远无法访问在 window.
中打开的文件我们通过将文件包装在 iFrame 中解决了这个问题,这听起来可能很讨厌,但我们有时需要能够显示自定义消息,所以这对我们来说没问题,因为没有其他解决方案可行。