2014-01-29 3 views
1

Можно ли определить, закрывается ли браузер в JavaScript? Я попытался с помощью:Javascript обнаружить браузер закрыть

$(window).unload(function() { 
    //Code 
}); 

и:

window.onbeforeunload = ExecuteMyCode; 
function ExecuteMyCode() { 
    //Code 
} 

Но это и выполняется, когда мы также щелкнуть ссылку, кнопку ... Я только хочу, чтобы обнаружить браузера событие закрытия.

+0

кнопка? Какая кнопка? Кнопка браузера? Я думаю, вы можете обнаружить, когда пользователь удаляется от вашей текущей страницы/веб-сайта. Не когда браузер фактически закрыт. Зачем вам это нужно? – putvande

+0

Мне нужно, чтобы мои куки были удалены до закрытия (и настройка времени для файла cookie не является вариантом) – RubenHerman

+0

Если вы просто установите cookie как файлы cookie сеанса, они автоматически удаляются браузером, когда он все равно закрывается - что вы описывают поведение по умолчанию. – pwdst

ответ

-1

Вы можете попробовать под кодом, который будет гарантировать, что ваша позиция мыши находится на кнопке закрытия, а затем она будет выполняться дальше.

window.onbeforeunload = function() { 

      if (event.clientY < 0) { 
       // DO YOUR STUFF BEFORE CLOSING.. 
      } 
       return "Message to display user before close."; 
      } 
} 
+0

clientY не определено в браузере Chrome – pise

Смежные вопросы