Описание:
Привязывает обработчик события к событию "unload" JavaScript.
.unload( handler(объектСобытия) )
Добавлена в версию: 1.0
handler(объектСобытия)
Функция
Функция выполняется каждый раз, когда вызывается событие.
.unload( [ данныеСобытия ], обработчик(объектСобытия)
Добавлена в версию: 1.4.3
Карта данных, которая будет передана в обработчик событий.
обработчик(объектСобытия)
Функция
Функция для выполнения каждый раз, когда событие вызвано.
Этот метод является сокращением для .bind('unload', handler) .
Событие unload посылается на элемент window , когда пользователь переходит со страницы. Это означает одну из множества вещей.
Пользователь может нажать на ссылку, чтобы перейти со страницы, или ввести новый URL в адресной строке.
Кнопки вперед и назад приводят к возникновению события.
Закрытие окна браузера приведет к событию, которое будет запущено.
Даже перезагрузка страницы сначала создаст событие unload .
Точная обработка события unload меняется от версии к версии браузера.
Для примера, некоторые версии Firefox
запускают событие, когда осуществлен переход по ссылке, но не когда
закрыто окно. В практическом использовании, поведение должно быть
проверено на всех поддерживаемых браузерах, и сравненно с собственным
событием beforeunload .
Любое событие unload должно быть привязанно к объекту window :
$(window).unload(function() {
alert('Handler for .unload() called.');
});
После выполнения этого фрагмента, предупреждение будет отображаться всякий раз, когда браузер покидает текущую страницу.
Нельзя отменить событие unload с .preventDefault() .
Это событие доступно, так что сценарии могут выполнить очистку, когда пользователь выходит из страницы.
Пример
Для того, чтобы отображать сообщение типа alert, когда закрывается страница, попробуйте:
$(window).unload( function () { alert("Bye now!"); } );
|