1

親ウィンドウのボタンから子ポップアップを閉じようとしています。以下はそのために使用される関数ですが、IEでは正常に動作しません。Firefoxでは正常に動作します。子ポップアップが最初に閉じられることがありますが、ポップアップを再度開いて閉じようとしても閉じません。そして、一般的にそれはまったく機能しません。

アラートでデバッグする場合、「!fenetreOuverteConf.closed」はfalseです。しかし、Firefoxではその価値は真実です。

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

1 に答える 1

0

「conf」の「o」の大文字と小文字の違いに注意してfenetreOuverteCOnfください。fenetreOuverteConfJavascript 変数はケースセンシティブです!

于 2011-08-17T18:20:19.923 に答える