【发布时间】:2020-01-23 14:14:37
【问题描述】:
windowobj.closed() 总是在 IE 浏览器中关闭控制台调试器时实现。
windowobj = window.open(
url,
"_blank",
"resizable=yes,width=1024,height=630,top=0,left=0,status=1"
);
if (!windowobj.closed) {
var timer = setInterval(checkChild, 500);
}
【问题讨论】:
-
您使用的是
window.closed()(方法)还是window.closed(属性)?由于window.closed()不存在并且应该抛出错误。 (您可能仅在控制台打开时才能看到,说明问题)如果您使用window.closed(),请尝试将代码包装在 try/catch 中,并在 catch 子句中使用警报以查看差异。使用if (!windowobj.closed) {时,我无法在 IE11 中重现该问题。不管console还是open都不是。
标签: javascript php internet-explorer yii