Это невозможно.Вы не можете перенаправить пользователя на другую страницу, когда он закрывает окно.Это по соображениям безопасности.
Чтобы отобразить окно подтверждения при закрытии окна, вы можете использовать событие onbeforeunload
.Это спросит пользователя, хочет ли он покинуть страницу или нет.Окно подтверждения отображается браузером, все, что вы можете настроить, это текст.
$(window).bind('beforeunload', function(){
return 'Are you sure you want to leave?';
});
Когда пользователь покидает страницу, вы можете использовать событие onunload
, но, опять же, вы не можете перенаправить их(вы можете сделать вызов AJAX, но не можете перенаправить браузер).
$(window).bind('unload', function(){
console.log('bye'); // Some browsers may block this.
// Chrome blocks alerts in this event.
});