Закрытие вкладки
Всем привет!
Подскажите как повесить событие на закрытие вкладки и только на закрытие? Использую 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, время: 13:31. |