Событие beforeunload
возникает перед тем, как страница покидает текущий документ. С помощью этого события вы можете выполнить какие-либо действия до того, как пользователь покинет страницу. Обычно это используется для вывода предупреждения о том, что пользователь может потерять введенные данные, если он покинет страницу.
Чтобы выполнить действие при событии beforeunload
в JavaScript, вам нужно добавить прослушиватель событий к объекту window
. Пример:
window.addEventListener('beforeunload', function (event) { // Код, который нужно выполнить перед выгрузкой страницы event.returnValue = ''; // Эта строка необходима для кросс-браузерной совместимости });
Внутри функции-обработчика вы можете разместить любой код, который должен быть выполнен перед выгрузкой страницы. Например, вы можете задать пользователю вопрос о том, действительно ли он хочет покинуть страницу, или сохранить какие-либо данные.
Обратите внимание, что большинство современных браузеров ограничивают возможности использования событий beforeunload
в целях улучшения пользовательского опыта и предотвращения злоупотреблений. Теперь браузеры могут показывать собственные сообщения независимо от вашего кода.
Таким образом, при использовании события beforeunload
необходимо быть осторожным, чтобы не нарушить пользовательский опыт и не создать ненужные помехи.