Захват событий в браузере закрытия - PullRequest
22 голосов
/ 22 июня 2009

Как я могу захватить событие, закрыть окно браузера, в jQuery или javascript?

Ответы [ 4 ]

15 голосов
/ 22 июня 2009

http://docs.jquery.com/Events/unload#fn

JQuery:

$(window).unload( function () { alert("Bye now!"); } );

или JavaScript:

window.onunload = function(){alert("Bye now!");}
8 голосов
/ 22 июня 2009

Вы ищете событие onclose.

см .: https://developer.mozilla.org/en/DOM/window.onclose

обратите внимание, что не все браузеры поддерживают это (например, Firefox 2)

3 голосов
/ 09 апреля 2011

События onunload или onbeforeunload, которые вы не можете использовать напрямую - они не различаются между закрытием окна, обновлением страницы, отправкой формы, щелчком ссылки или изменением URL.

Единственное рабочее решение - Как записать событие закрытия окна браузера?

0 голосов
/ 27 декабря 2013

Мужчины, используйте это:

if(myWindow.closed){
    callback();
    return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...