Не совсем понимаю в чем конкретно ошибка в коде, связано с обработкой событий
В теории данный код должен ловить клик на ссылке в контейнере и спрашивать: "Действительно ли человек хочет уйти со странички?" и в случае ответа да, его перенаправлять, иначе нет.
function button_redirect(event) {
if (event.target.tagName != 'a') {
return;
} else {
let r = confirm("Would you really like to leave it?")
if (r == true) {
continue;
} else {
event.preventDefault();
}
}
}
let links = document.querySelectorAll('a');
for (var variable of links) {
variable.addEventListener('click', button_redirect())
Ответы (1 шт):
Автор решения: Dmitry Antipov
→ Ссылка
В addEventListener нужно передавать функцию обработчик, а не результат её вызова
Замените button_redirect() на button_redirect