Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: lalex от 08 Октября 2002, 17:37:23

Название: закрытие окна ИЕ
Отправлено: lalex от 08 Октября 2002, 17:37:23
Как-нить можно в JS отследить событие закрытие окна ИЕ, как приложения (например через файл->закрыть), а не через window.close().
Т.е. если я открыл окно через window.open(), потом закрыл его, как это в JS отследить.
Название: закрытие окна ИЕ
Отправлено: PilotV от 08 Октября 2002, 18:09:23
onunload, имхо
Название: закрытие окна ИЕ
Отправлено: Макс от 08 Октября 2002, 19:43:50
Цитировать
onunload,
не совсем, onunload срабатывает еще например при refresh-е окна.
Название: закрытие окна ИЕ
Отправлено: aleandr от 09 Октября 2002, 08:40:53
А тебе это надо отследить в родительском окне (приложении) или где?
Название: закрытие окна ИЕ
Отправлено: lalex от 09 Октября 2002, 10:39:44
Цитировать
А тебе это надо отследить в родительском окне (приложении) или где?

именно.
Поясняю в чем проблема:
к примеру открываю окно win=window.open("url");
потом закрываю это окно(Alt+F4), но win все также хранить дескриптор этого окно. При обращении к объектам/свойством этого окна через win, вылетает ошибка.
Название: закрытие окна ИЕ
Отправлено: aleandr от 09 Октября 2002, 11:15:43
Это подойдет?




Сначала закрой открываемое окно, а потом нажми кнопку.
Название: закрытие окна ИЕ
Отправлено: lalex от 09 Октября 2002, 12:23:29
Цитировать
if (nav.closed)

Пасибо,aleandr , то что надо.

P.S. Кто-нить знает где в сети можно качнуть толковый и содержательный справочник по JS?
Название: закрытие окна ИЕ
Отправлено: aleandr от 09 Октября 2002, 12:34:56
http://www.infocity.kiev.ua/ - там есть большие книги по JS.
А какое их качество не знаю - другим качал.