PDA

Показать полную графическую версию : Событие unload в Firefox


PC_Maniac
15-03-2022, 11:28
Доброго времени.

Разместил на тестовой странице следующий код:
<script type="text/javascript">
window.addEventListener('unload', (event) => {
event.preventDefault();
console.log('Close page');
});
</script>
Открыл страницу в firefox. Нажал F5. Страница перезагрузилась и код сработал. Вопрос более опытным товарищам: это я уже того или все же FF?
P.S. В Хроме с моей точки зрения все работает штатно, т.е. код выполняется при закрытии страницы.

Хм, Mozilla рекомендует использовать событие visibilitychange

Habetdin
15-03-2022, 11:53
Нажал F5. Страница перезагрузилась и код сработал. Вопрос более опытным товарищам: это я уже того или все же FF? »
А почему он не должен срабатывать при обновлении страницы? Ведь перед открытием её новой копии предыдущая как раз выгружается? Как и при закрытии вкладки.

Какой именно сценарий возникновения события вас интересует?




© OSzone.net 2001-2012