JavaScript « события при закрытии окна браузера

Какое событие нужно использовать чтобы отловить закрытие окна браузера или вкладки страницы?

1 ответов


Нужно вешать обработчик на событие Unload (onUnLoad=... как выше написано), но следует учесть что:

— в Opera это событие попросту отсутствует;
— в Firefox и IE это событие срабатывает не только на закрытие страницы, но и на обновление содержимого (F5, например). В Chrome такой особенности нет (про Safari не знаю).


событие onUnLoad .например:


<body onUnLoad="alert('окно закрывается!')">
 
если что - вот справка по событиям - http://www.spravkaweb.ru/javascript/event

я с оперой решил так:
1) к странице подключил файл script.js
2) в нем прописал window.onunload(alert("working"));
3) в опере заработало, но IE ругался: "Объект не поддерживает это свойство или метод"