Для читателей, которые хотят использовать onbeforeunload
,
Событие onbeforeunload
должно использоваться для предотвращения потери данных пользователя, например, заполненных форм и других данных, которые не сохраняются и будут потеряны после Обновление страницы.
Использование onbeforeunload
, чтобы пользователь не покидал вашу страницу, раздражает и не остановит пользователя.
Вы не можете обнаружить вкладку браузера нажмите кнопку обновления, если пользователь не использует ярлык, который вы можете обнаружить при нажатии клавиши (например, Ctrl + F5). Дополнительная информация здесь: javascript beforeunload обнаружит обновление и закрытие
Старый ответ был удален, чтобы никого не вводить в заблуждение (он не работал в современных браузерах).
Больше ссылок на переполнение стека, связанных с onbeforeunload
:
Как я могу получить URL-адрес назначения в javascript onbeforeunload event?
] Как предотвратить вызов onbeforeunload при обновлении страницы