Я пишу код JavaScript, который, по сути, хочу подтвердить, когда пользователь щелкает ссылку, что он действительно хочет щелкнуть по ней.
В настоящее время мой код выглядит следующим образом:
var Anchors = document.getElementsByTagName("a");
for (var i = 0; i < Anchors.length ; i++)
{
Anchors[i].addEventListener("click", function () { return confirm('Are you sure?'); }, false);
}
Этот код отображает подтверждение окно, как я ожидал увидеть, но затем переходит к ссылке независимо от кнопки, нажатой в поле подтверждения.
Я считаю, что проблема связана с использованием мной addEventListener
(или ограничением реализации этого), потому что, если я добавлю вручную следующее в HTML-файл, поведение будет именно таким, как я ожидал:
<a href="http://www.google.com" onclick="return confirm('Are you sure?')">Google</a><br />