2011-08-17 80 views
1

我嘗試關閉父窗口上按鈕的子彈出窗口。下面是它使用的功能。但它不能正常工作與IE瀏覽器,它與Firefox的罰款。有時兒童彈出窗口會在第一次關閉,但是當您重新打開彈出窗口並嘗試關閉它時不會關閉。通常它根本不起作用。window.closed不適用於IE

如果我通過警報進行調試,那麼「!fenetreOuverteConf.closed」爲false。但是對於Firefox來說它是真實的。

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

回答

0

這可能是因爲你有fenetreOuverteCOnffenetreOuverteConf - 注意在「CONF」的「O」的大寫的差異。 Javascript變量是cAsE的優勢!

+0

抱歉,這是我的錯..複製粘貼問題..這是我在我的代碼中使用「if(fenetreOuverteConf &&!fenetreOuverteConf.closed)」。 – Rohit

+0

它與Firefox正常工作..唯一的問題是IE瀏覽器..它有時工作在IE瀏覽器,有時它不工作.. – Rohit

相關問題