Ответ 1
Я нашел Джозефа как правильный ответ, поэтому отправляю этот ответ.
Диалоги блокируются/предотвращаются во время "beforeunload" (исключение из приглашения preunload) и "выгружают" события. Можно подтвердить, проверив консоль.
Функция разгрузки в jQuery отлично работает в Firefox, но не в хромах и сафари. проверьте эту скрипту в Chrome и Firefox. http://jsfiddle.net/jeevankk/Gywnw/2/. Оповещает сообщение, когда страница обновляется.
$(window).unload(function() {
alert("Unload");
});
Я нашел Джозефа как правильный ответ, поэтому отправляю этот ответ.
Диалоги блокируются/предотвращаются во время "beforeunload" (исключение из приглашения preunload) и "выгружают" события. Можно подтвердить, проверив консоль.
Это должно работать, чтобы показать подтверждение, когда пользователи уходят, это также не является частью какого-либо стандарта.
$(window).on('beforeunload ',function() {
return 'Are you sure ?';
});
Это связано с тем, что событие unload не является частью стандартного
https://developer.mozilla.org/en/DOM/window.onunload
проверьте нижнюю часть страницы, на которую я только что связался.
jQuery unload хорошо работает и в Chrome, за исключением того, что Chrome не разрешает получать предупреждения внутри него. Я использовал его для установки файлов cookie. И если он работает с Chrome, он также работает в Safari.
функция разгрузки jquery имеет некоторые проблемы с браузерами. http://bugs.jquery.com/ticket/5538
Можете ли вы рассказать о проблеме, чтобы мы могли найти какую-то работу?
вы можете использовать onfocusout на теле... но я бы не рекомендовал, если вы пытаетесь использовать что-то вроде предупреждения, в этой операции, прося пользователя не покидать вашу страницу.
" обновить" в Firefox не запускает событие unload
.
Вместо этого следует использовать onbeforeunload
.
Подтвердить с помощью Firefox версии 47, Mac OS X