|
|
|
| Есть тег div в нем текст статьи и есть ссылки на другие сайты. Как сделать что бы при нажатии на ссылку в этом теге был переход по ссылке и переход на главную станицу сайта.
Что то вроде этого <a href="сайт.ру" onclick="window.open('http://www.google.ru');">открыть два окна</a>
Подчеркну мне не нужно в каждой ссылке писать данную функцию, надо что то вроде функции что бы не переделывать все ссылке на странице.
Для примера как сделать к данному коду:
<div>
<p>В этом месте к примеру будет текст статьи, а в самой статье будут ссылки на другие ресурсы. Ссылки статьи:</p>
<p><a href="Google.ru">Поиск от Google</a><br>
<a href="Yandex.ru">Поиск от Yandex</a></p>
</div>
Что бы был как бы перехват ссылок в нужном мне теге. Спасибо. | |
|
|
|
|
|
|
|
для: Vitaliy12J
(11.11.2008 в 15:12)
| |
<html>
<head>
</head>
<body>
<div id="box">
<p>В этом месте к примеру будет текст статьи, а в самой статье будут ссылки на другие ресурсы. Ссылки статьи:</p>
<p><a href="http://google.ru/" target="_blank">Поиск от Google</a><br>
<a href="http://ya.ru/" target="_blank">Поиск от Yandex</a></p>
</div>
</body>
<script>
var box = document.getElementById('box');
var links = box.getElementsByTagName('a');
for(i=0; i<links.length; i++)
links[i].onclick = function(){document.location.href='http://www.softtime.com/';}
</script>
</html>
|
| |
|
|
|
|
|
|
|
для: ONYX
(11.11.2008 в 16:33)
| | Спасибо огромное! Сайт в закладки. | |
|
|
|
|
|
|
|
для: ONYX
(11.11.2008 в 16:33)
| | а как сделать также только что бы в новом окне открывалась ссылка. Пробовал делать так:
links[i].onclick = function(){window.open('http://www.softtime.com/');}
В firefox открывается нормально, а вот Internet Explorer блокирует окно. То есть при нажатии на ссылку открывается окно http://www.softtime.com/, а открытие окна ya.ru или google.ru блокируется браузером. Как можно сделать подскажите. Спасибо. | |
|
|
|