Я хотел бы знать, существует ли какой-либо способ обработать событие выхода браузера.
Например, я хотел бы отправить запрос, когда пользователь нажимает на перекрестный выход или просто закрывает его браузер.
Эта тема может пролить некоторый свет: http://forums.devarticles.com/javascript-development-22/how-to-stop-browser-from-closing-using-javascript-8458.html
Я еще не тестировал это решение. Но оно кажется возможным.
Вот более подробное обсуждение обработчика события onbeforeunload
.
http://bytes.com/topic/javascript/insights/825556-using-onbeforeunload-javascript-event
И еще всегда есть quirksmode. К сожалению, события загрузки/выгрузки еще не охвачены quirksmode. Как указано на странице:
Я еще не тестировал события загрузки и выгрузки; они будут добавлены в таблицу позже.
Кажется, я нашел решение. Я не тестировал его на IE, но, кажется, оно работает на Firefox :
Ext.EventManager.on(window, 'beforeunload', function() {
alert('cross-exit tab click AND cross-exit browser click');
});
Ext.EventManager.on(window, 'unload', function() {
alert('cross-exit tab click');
});
PS: Спасибо exhuma за то, что отредактировал вопрос ;)