Показать сообщение отдельно
  #3 (permalink)  
Старый 29.03.2011, 20:51
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от 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>
Ответить с цитированием