Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Не работает href (https://javascript.ru/forum/dom-window/32971-ne-rabotaet-href.html)

greatilya 06.11.2012 07:55

Не работает href
 
Добрый день!

Имеется абсолютно позиционированный DIV который всплывает над контентом и содержит такой код:
<a href="/page1" onclick="alert('1');">Редактировать</a>

При клике на ссылку я вижу окно с сообщением "1", но переход по ссылке не осуществляется. Если убираем onclick, то переход также не осуществляется. Подобная ситуация во всех браузерах.
У меня если честно ни одной идеи почему такое может быть. Дайте идею, что можно проверить, и чем(по возможности)?

Спасибо.

danik.js 06.11.2012 13:32

Ну, может быть например такое:
var links = document.querySelectorAll('a');
Array.prototype.forEach.call(links, function(item){
    item.addEventListener('click', function(e){e.preventDefault()});
});


Тогда в Chrome Developer Tools можно будет увидеть навешенный обработчик click на ссылке.

Однако не исключено и такое:

document.addEventListener('click', function(e){if (e.target.tagName == 'A') e.preventDefault()}, true);


С таким вариантом посложнее - нужно проверять всех родителей.

Хотя что-то мне подсказывает дело в вашей невнимательности. Либо же все очень просто.

vadim5june 06.11.2012 14:53

возможно что то с кодировкой
замените русское слово на английское
<a href="/page1" onclick="alert('1');">Edit</a>


Часовой пояс GMT +3, время: 06:03.