即:窗口.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中。

为窗口添加名称:

win = window.open(a.href, "myWin");

最新更新