Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Ссылка через JS
цитата
22/03/09 в 18:39
 ibiz
нужно, чтобы ссылка была кликобельна для человека, а бот ее не видел
вот пример:
Код:
<script type="text/javascript">document.write('<a href="http://domain.com">')</script>
Автор комментария
<script type="text/javascript">document.write('</a>')</script>


есть что-нибудь покомпактнее, универсальнее, типа link(domain.com)?

function link(domain){
<script type="text/javascript">document.write('<a href="http://'+domain+'">')</script>
Автор комментария
<script type="text/javascript">document.write('</a>')</script>
} - не в счет
цитата
22/03/09 в 20:30
 _s_[sov]
стукни в асю, вроде есть то что нужно
цитата
24/03/09 в 00:11
 Dr.Syshalt
Код:
<a href="http://bullshit.com" id="changethis">Тут текст</a>

ведет на ложную ссылку.
Подключаем jquery (ибо без него работать с JS - лучше сразу застрелиться smail101.gif )

Код:

<script type="text/javascript">
$(document).ready(function() {
   $("#changethis").attr('href','http://secret.com/');
});
</script>


И ссылка меняется на нужную. Можно вообще поменять id на class, сделать селектор не #changethis, а классом (просто changethis) - и все ссылки класса changethis приобретут новый href.
цитата
24/03/09 в 00:26
 ibiz
Dr.Syshalt: и боты неувидят эту ссылку?
Код:
<a href="http://bullshit.com" id="changethis">Тут текст</a>


вообще решение вроде нашел, но хотелось бы ссылки вообще без <a href="...
цитата
24/03/09 в 00:36
 Dr.Syshalt
Аа, тэгэпэшных ботов дурим? icon_smile.gif

Ну, <a> может быть изначально вообще без href. То есть просто

Код:
<a id="changethis">Тут текст</a>


А остальное остается в силе.

В конце концов, этот тэг не только для внешних ссылок используется.
цитата
24/03/09 в 00:51
 ibiz
может подскажешь, как это под кучу ссылок переделать? icon_smile.gif
например что-то вроде <a id="link("http://linkblabla/")">Тут текст</a>
цитата
24/03/09 в 00:54
 Dr.Syshalt
Код:

<a id="link1">zzz</a>
<a id="link2">xxxx</a>


Код:

<script type="text/javascript">
$(document).ready(function() {
   $("#link1").attr('href','http://site1.com/');
   $("#link2").attr('href','http://site2.com/');
});
</script>


...как говорят математики, "далее - по индукции" icon_smile.gif
цитата
24/03/09 в 00:58
 ibiz
хорошо, спасибо smail54.gif
цитата
29/03/09 в 10:00
 renatko
как варинат:
<span onclick="window.location = 'http://google.com'">ссылко</span>


Эта страница в полной версии