Заметил что если вешать функцию на это событие в паре с сообщением то функция вызывается. Но вот как быть если пользователь на вопрос хочет он остаться на странице или нет, нажмет да и при этом функция все равно сработает. А мне например нужно, чтоб функция сработала именно на подтверждение закрытия окна.
Сейчас сделал так:
var warning = "Вы потеряли чат!"
window.onbeforeunload = function warn()
{ var hack = /irefox\/([4-9]|1\d+)/.test(navigator.userAgent);
if (hack)
{
chat.userClickEndChat();
return warning;
}
else
{
chat.userClickEndChat();
return warning;
}
};
|