AddEventListener не работает с onbeforeunload

window.addEventListener("onbeforeunload",function() {return "are you sure?"});

^ Это, похоже, не работает... вообще... страница просто закрывается без отображения окна подтверждения...

Я понимаю, что...

window.onbeforeunload = function() {return "are you sure?"}

Будет работать, но я хочу добавить к функциональности (например, добавить много прослушивателей событий к функции "onbeforeunload" ), не полностью переписать эту функцию!

Ответы

Ответ 1

Удалите on из onbeforeunload.

Кроме того, имейте в виду, что addEventListener не будет работать в более старых IE и, возможно, в других браузерах. Если вы хотите, чтобы привязка последовательного события использовала библиотеку.

Ответ 3

Нет префикса on для EventListeners, но он применим или я могу сказать, что необходимо для EventHandlers

Итак, просто имейте в виду, что

EventHandlers = префикс

EventListeners = префикс