Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: vvv от 14 Мая 2003, 13:20:21

Название: Как задать onUnload при закрытии окна с фреймами?
Отправлено: vvv от 14 Мая 2003, 13:20:21
Проблема такая: есть страница содержащая фреймы. При её закрытии надо открыть новое окно.
Как задать onUnload? Ведь в родительском фрейме нет !!!:confused:
Название: Как задать onUnload при закрытии окна с фреймами?
Отправлено: Nickii от 14 Мая 2003, 13:26:25
А ты пробовал его вставить? В родительское окно? Или попробуй из любого фрейма установить обработчик события родительского окна следующим образом: window.top.onload = myfunction;
Название: Как задать onUnload при закрытии окна с фреймами?
Отправлено: vvv от 14 Мая 2003, 13:41:07
Вставить пробовал, но видимо он полностью игнорируется.

Если в родительском фрейме (зачем обрабатывать события родительского фрейма в дочернем???) написать window.onUnload=myfunction, то тоже нифига не работает.

Пробовал в дочернем написать - работает, но невсегда!!!! Вероятно иногда дочерние фреймы убиваются быстрее, чем успевает отработать событие.
Название: Как задать onUnload при закрытии окна с фреймами?
Отправлено: Alone от 14 Мая 2003, 15:03:00


У события onunload есть одна фича она може(да почти всегда) не отрабатывать если не произашла полная загрузка...
у onBeforeUnload тоже есть свои фичи... при работе с ссылками обрабатываемые onclick onBeforeUnload может решить что происходит выгрузка документа хотя этого может и не быть...
Мы говорим об IE конечно...
Название: Как задать onUnload при закрытии окна с фреймами?
Отправлено: vvv от 14 Мая 2003, 15:34:59
Спасибо!!! Попробую.