1

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

如果我通过警报进行调试,那么“!fenetreOuverteConf.closed”是错误的。但它的价值是真正的Firefox。

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

1 回答 1

0

It may be because you have fenetreOuverteCOnf and fenetreOuverteConf - note the difference in capitalization of the "o" in "conf". Javascript variables are cAsE sEnSiTiVe!

于 2011-08-17T18:20:19.923 回答