window.closed не работает для IE - PullRequest
       32

window.closed не работает для IE

1 голос
/ 17 августа 2011

Я пытаюсь закрыть дочернее всплывающее окно с помощью кнопки в родительском окне. Ниже приведена функция, используемая для этого. Но он не работает нормально с IE, он отлично работает с Firefox. Иногда дочернее всплывающее окно закрывается в первый раз, но когда вы снова открываете всплывающее окно и пытаетесь закрыть его, оно не закрывается. И вообще это вообще не работает.

Если я отлаживаю по оповещениям, то "! FenetreOuverteConf.closed" ложно. Но это значение верно для Firefox.

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

1 Ответ

0 голосов
/ 17 августа 2011

Это может быть потому, что у вас есть fenetreOuverteCOnf и fenetreOuverteConf - обратите внимание на разницу в заглавных буквах "o" в "conf". Переменные Javascript СЕНСИТИВАЮТ!

...