window.closed不适用于IE

时间:2011-08-17 18:07:53

标签: javascript childwindow

我尝试从父窗口上的按钮关闭子弹出窗口。下面是它使用的功能。但是它不适用于IE,它可以正常使用Firefox。有时子弹出窗口会在第一次关闭但是当您重新打开弹出窗口并尝试关闭时它不会关闭。通常它根本不起作用。

如果我通过警报进行调试,则“!fenetreOuverteConf.closed”为false。但是使用firefox它的价值是正确的。

function closePopup(){
    var motherCOnf = (opener?opener:parent);
    var fenetreOuverteCOnf = motherCOnf.window['childPopup'];
    if(fenetreOuverteCOnf && !fenetreOuverteConf.closed)
    {
        fenetreOuverteCOnf.close();
    }
}

1 个答案:

答案 0 :(得分:0)

可能是因为您有fenetreOuverteCOnffenetreOuverteConf - 请注意“conf”中“o”的大小写差异。 Javascript变量是cAsE sEnSiTiVe!