javascript / jquery - обнаружение кроссбраузера, когда пользователь закрывает браузер? - PullRequest
0 голосов
/ 24 мая 2011

Я ищу надежный способ определения того, когда пользователь закрывает браузер / вкладку для отображения предупреждающего сообщения (у меня есть корзина, в которой используются сеансы).

Я гуглил и не смог найти правильного решения - window.onunload будет отображать сообщение каждый раз, когда я обновляю страницу ..

есть идеи? спасибо

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

Вы не можете определить разницу между закрытием, перезагрузкой, возвратом / перемоткой вперед и т. Д.

beforeunload запускается для всех из них.

В зависимости от того, запускаете ли вы окно самостоятельноВы можете запустить свой код перед вызовом window.close(), но он не будет вызываться, если пользователь сам закроет окно.

1 голос
/ 24 мая 2011

Я не верю, что это возможно.Браузер может инициировать событие, когда страница (не) загружается, но кто скажет, перемещается ли пользователь по сайту или закрывает браузер / вкладку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...