在点击事件中,我运行以下代码:
win = window.open(a.href);
i = setInterval(function () {
if (win.closed) {
/* do things */
}
}, 250);
这在Firefox和Chrome中工作得很好,但在IE(9)中它说win是未定义或null。我该如何解决这个问题?
编辑:在IE中窗口是正确打开的,只是它的引用没有像在Firefox/Chrome中那样保存在win中。
为窗口添加名称:
win = window.open(a.href, "myWin");