Закрытие вкладки
Всем привет!
Подскажите как повесить событие на закрытие вкладки и только на закрытие? Использую onbeforeonload - но он и на обновление и на переход вешается =( |
Смог пока избавить только от внутреннего перехода вот так:
$( window ).on("beforeunload", function( event ) { if ( $( event.target.activeElement ).is("a") ) { return; } return "Все несохраненные данные будут утеряны!"; }); |
yriiarutiunian,
на закрытия вкладки в браузере? |
Ну да, в браузере
|
Ребят, справился вот так очень хитропопа:
var refresh = false; $( window ).on("beforeunload", function( event ) { var msg = "Все несохраненные данные будут утеряна!"; if ( $( event.target.activeElement ).is("a") || refresh === true ) { return; } return msg; }); $( window ).keydown(function( event ){ //F5 or Ctrl+R if ( event.keyCode == 116 || ( event.ctrlKey && event.keyCode == 82 ) ) refresh = true; }); |
Часовой пояс GMT +3, время: 00:17. |