Интересно!
Возможно в Internet Explorer:
window.onbeforeunload = function()
{
window.onbeforeunload = null;
location.assign('http://example.com');
return "Warning message";
};
Firefox перейдет на вторую страницу, ожидая вашего ответа, а затем покинет страницу, если вы так говорите.
Chrome будетвсегда переходите на вторую страницу, то есть пользователь не может покинуть страницу.Так что это может быть фантастически плохая идея.
Если пользователь закрывает свое окно, оно работает нормально, но вы не можете сказать, хочет ли это пользователь.