Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Mr_Max от 30 Августа 2004, 21:08:28

Название: window.opener.closed & Opera
Отправлено: Mr_Max от 30 Августа 2004, 21:08:28
РЕбята, здраствуйте.
Подскажите плз. где грабли.
Скрипт, который прекрасно работает в Експрорере, не хочет работать в Опере.

Подскажите плз чем лечится
Название: window.opener.closed & Opera
Отправлено: mike от 31 Августа 2004, 12:47:09
В какой именно Опере и как именно не работает?
Название: window.opener.closed & Opera
Отправлено: Mr_Max от 01 Сентября 2004, 10:13:26
7.51
если родетелькое окно не закрыто, то всё нормально
а вот условие if(!window.opener.closed)
(сли окно закрыть) не выполняется
Название: window.opener.closed & Opera
Отправлено: mike от 01 Сентября 2004, 18:42:37
Там не то, что не выполняется: если окно закрывается, то window.opener становится null. Т.е. тебе нужно проверять так:

if (window.opener && !window.opener.closed)
{
    window.opener.location.replace(...);
}