Сообщение от iflight
|
к самим ссылкам доступа нет
|
Это не так.
Вот пример, может поможет:
<div id="someDiv">
<a href="http://www.google.ru/">Google</a><br>
<a href="http://ru.wikipedia.org/wiki/Заглавная_страница">Wikipedia</a>
</div>
<script>
// Берем нужный div и все ссылки в нем:
var div = document.getElementById('someDiv'),
links = div.getElementsByTagName('a');
// Вот таким нехитрым способом останавливаем переход по ссылкам:
for(var i = 0, l = links.length; i < l; i++)
links[i].onclick = function(){
return false;
};
// А теперь делаем, что нам надо. Например:
div.onclick = function(event){
// Берем кроссбраузерно событие и элемент, на котором оно произошло:
if(!event) event = window.event;
var target = event.target || event.srcElement;
// Проверяем, по ссылки ли кликнули:
if(target.tagName.search(/a/i) === -1) return;
// Ну и собственно, вот ради чего все это:)
if( confirm('Вы действительно хотите перейти по ссылке: ' + target.href) )
location = target.href;
};
</script>