IE:window.open 返回 null
在点击事件中,我运行此代码:
win = window.open(a.href);
i = setInterval(function () {
if (win.closed) {
/* do things */
}
}, 250);
这在 Firefox 和 Chrome 中工作正常,但在 IE (9) 中它表示 win 未定义或为 null。我该如何解决这个问题?
编辑:窗口在 IE 中正确打开,只是对它的引用没有像在 Firefox/Chrome 中那样保存在 win 中。
on a click event, I am running this code:
win = window.open(a.href);
i = setInterval(function () {
if (win.closed) {
/* do things */
}
}, 250);
this works fine in Firefox and Chrome, but in IE (9) it says that win is undefined or null. How can I work around this?
EDIT: The window IS opened correctly in IE, it's just that a reference to it is not saved in win like it is in Firefox/Chrome.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将名称添加到窗口:
Add name to the window: