Добрый день всем пользователям!
Помогите разобраться и решить такой вопрос:
Есть открытое окно браузера. Мне нужно кроссбраузерно отследить событие закрытия этого окна. То есть, если клиент например кликнет на крестик окна, то перед тем как окно закроется, мне нужно вызвать из этого окна функцию и после закрыть окно!
Пробовал очень много вариантов.
Мне нужно вывести пользователю confirm(), и в зависимости от его ответа, вызывать функцию и после закрыть окно браузера или ничего не делать если он не подтвердил.
Пример:
window.onbeforeunload = function()
{
var hack = /irefox\/([4-9]|1\d+)/.test(navigator.userAgent);
if (hack)
{
chat.userClickEndChat();
}
else
{
chat.userClickEndChat();
}
}
но пример работает только в хроме и safari, а вот с оперой и фаерфоксом проблемы.