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 - лучше сразу застрелиться
)
Код:
<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
Аа, тэгэпэшных ботов дурим?
Ну, <a> может быть изначально вообще без href. То есть просто
Код:
<a id="changethis">Тут текст</a>
А остальное остается в силе.
В конце концов, этот тэг не только для внешних ссылок используется.
цитата
24/03/09 в 00:51
ibiz
может подскажешь, как это под кучу ссылок переделать?
например что-то вроде <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>
...как говорят математики, "далее - по индукции"
цитата
24/03/09 в 00:58
ibiz
хорошо, спасибо
цитата
29/03/09 в 10:00
renatko
как варинат:
<span onclick="window.location = 'http://google.com'">ссылко</span>
Новая тема
Ответить
Эта страница в полной версии