Ссылка на JavaScript

Asar

Новичок
Ссылка на JavaScript

Надо срочно накрапать ссылку с пом. JavaScript. На хтмл делается так, к примру:
<a href="fff">ddd</a>
Поскольку я вообще не знаю явыскрипта, а надо именно на нем сляпать - вопрос: как выглядит аналогичная по результату строка на ЯС?
 

Макс

Старожил PHPClub
решение зависит от того, для чего тебе это надо.
Почему ХТМЛ не подходит
 

Asar

Новичок
Потому что я не хочу, чтоб по этим ссылкам бродили роботы, но при этом не хочу менять роботов.тхт.
 

Макс

Старожил PHPClub
зависит от робота.
Самое простое :
Код:
<script language="javascript">
var  my_link = '<a href="';
my_link += 'index.html'; // <<< твоя ссылка
my_link += '" > text for link</a>';
document.write(my_link);
</script>
 

Asar

Новичок
А почему нельзя так:

<script language="javascript">
var my_link = '<a href="index.htm">text for link</a> ';
document.write(my_link);
</script>

PS. Я так понимаю, что всякие там яндексы и прочие гугли сразу плюнут на ссылку, только завидев <script language="javascript"> строку?

-~{}~ 23.08.04 18:10:

И, кроме того, если мне нужно открыть ссылку в новом окне - для этого в ЯС вроде есть чтой-то типа window.open, и где-нить там можно и адресок прописать, наверное?
 

Макс

Старожил PHPClub
Так тоже можно.
Но если поисковик анализирует все теги <a> </a> то вариант он проиндексирует. Хотя я не спец в поисковиках, возможно я не прав.
 

MD

Guest
Автор оригинала: Asar
И, кроме того, если мне нужно открыть ссылку в новом окне - для этого в ЯС вроде есть чтой-то типа window.open, и где-нить там можно и адресок прописать, наверное?
для этого есть <a href="..." target="_blank">...</a>
window.open к ссылкам никакого отношения не имеет.
 

Cid

...двинутый новичок
PHP:
var lnk = document.createElement('A')
if(lnk && document.body)
{
   lnk.href='куда-надо';
   lnk.innerHTML='текст ссылки';
   document.body.appendChild(lnk);
}
Если ссылку надо добавить к таблице, то вместо document подставляем document.getElementById('ID нашего элемента, например ячейка таблицы')

Недостаток - не работает при неполной загрузке страницы (т.е. скрипты по ходу загрузки не выполняются), т.к. объект document.body еще не сформирован.

Можно обмануть, поставив load-time скрипт после </BODY> но это неправильно.
 
Сверху