Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2014, 01:50
Аватар для Stilus
Новичок на форуме
Отправить личное сообщение для Stilus Посмотреть профиль Найти все сообщения от Stilus
 
Регистрация: 15.01.2014
Сообщений: 6

Событие на закрытие окна браузера пользователем
Добрый день всем пользователям!
Помогите разобраться и решить такой вопрос:
Есть открытое окно браузера. Мне нужно кроссбраузерно отследить событие закрытия этого окна. То есть, если клиент например кликнет на крестик окна, то перед тем как окно закроется, мне нужно вызвать из этого окна функцию и после закрыть окно!
Пробовал очень много вариантов.
Мне нужно вывести пользователю confirm(), и в зависимости от его ответа, вызывать функцию и после закрыть окно браузера или ничего не делать если он не подтвердил.

Пример:

window.onbeforeunload = function()
{
var hack = /irefox\/([4-9]|1\d+)/.test(navigator.userAgent);
if (hack)
{
chat.userClickEndChat();
}
else
{
chat.userClickEndChat();
}
}



но пример работает только в хроме и safari, а вот с оперой и фаерфоксом проблемы.

Ответить с цитированием