Я пишу некоторый 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 />