Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > обновление одного окна при закрытии другого


Автор: Avtor 23.8.2006, 09:22
Имеется окно - file1.php в нем 2 фрейма: frame1 и frame2. Из frame2 запускается другое окно - file2.php, при этом file1.php не закрывается. Как по закрытию file2.php обновить frame1 или целиком все окно file1.php?

Автор: S.A.P. 23.8.2006, 09:36
Попробуй повесить событие не onunload открываетмого окна 

win1.onunload = location.reload;

обновление фрейма: frame1.contentWindow.loacation.reload()

Автор: Avtor 23.8.2006, 10:01
В открывшемся окне пишу (попеременно):
Код

<body onUnload = "window.parent.frames[1].location.reload();">
<body onUnload = "opener.location.reload();">
<body onUnload = "location.reload();">

Ничего из этого не помогает. 

Автор: skyboy 23.8.2006, 10:04
а зачем ставишь большую букву "U"? это же регистрозависимый яЗыК!

Автор: Avtor 23.8.2006, 10:12
Написал с onunload - не помогает. Может потому что file2.php тоже состоит из фреймов и событие выгрузки я обрабатываю в одном из них?

Добавлено @ 10:19 
Ставим вопрос по другому: можно ли как то явно указать какое окно обновлять, при закрытии данного (если тот, который нужно обновить не является прямым родителем)?

Автор: Avtor 23.8.2006, 11:15
Опишу проблему заново: из файла 1 запускается другой файл 2, с двумя фреймами. В одном из фреймов нажимается кнопка и загружается другой фрейм. Как обновить окно исходного файла 1 при закрытии файла 2 (файл 1 получается не совсем прямым родителем).

Автор: Avtor 23.8.2006, 12:52
Проблема решена по-другому.

Автор: igorold 23.8.2006, 14:29
может для примера код выложишь?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)