IE:window.open返回null

时间:2011-08-04 21:45:39

标签: javascript internet-explorer cross-browser

在点击事件上,我正在运行此代码:

win = window.open(a.href);
i = setInterval(function () {
    if (win.closed) {
        /* do things */
    }
}, 250);

这在Firefox和Chrome中运行良好,但在IE(9)中它表示win未定义或为null。我该如何解决这个问题?

编辑:在IE浏览器中正确打开了窗口,只是对它的引用不会像在Firefox / Chrome中一样保存在win中。

1 个答案:

答案 0 :(得分:2)

在窗口中添加名称:

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