Всем привет, гуглил как получить ULR текущей страницы - попал сюда, ситуация у меня такая: Я сменил домен сайта, но прежний остался рабочим (т.е. сайт доступен по 2м доменам) и мне нужно в зависимости от домена (или URL) выполнять то, или иное действие. Так вот не могу разобраться как получить этот злосчастный домен...
А по поводу текущей темы, не удержался чтобы не ответить, для того и зарегестрировался... Как я понял у человека блок ссылок выдаётся яваскриптом из стороннего ресурса (это наверняка рекламный брокер какой-нить, типо так.ру) и он хочет получить ссылки из этого блока... У меня похожая ситуация была, но получив просто ссылку ты ничего не добьёшся, т.к. при переходе по этой ссылке брокер напишет, что ты пытаешься накрутить себе денюжку... Тебе нужен именно человеческий натуральный клик по этой ссылке для того, чтобы он засчитался... хотя судя по дате темы - может тогда было иначе...
Ну в общем по сути вопроса, получить ссылку из блока можно так:
для начала обрамляешь свой код в тэги div, например
<div id='LinksScript'><script type="text/javascript" src="http://сайт"></script></div> (подчеркнут ID, он может быть любым, только не забудь его же и в скрипте ниже менять тоже)
<script type="text/javascript">
var link = document.getElementById('LinksScript').getElementsByTagName('a');
</script>
Так мы получаем массив со всеми ссылками в div'e
LinksScript.
Все полученные ссылки можно будет использовать так:
link[0].href
link[1].href
link[2].href
link[3].href
...
Например, если Нужно получить ссылку номер 3 из блока ссылок и присвоить её другой ссылке в тексте страницы, то это выглядить будет где-то так:
<a href='/' id='MyLink'>сюда мы присвоим ссылку из блока<a>
<div id='LinksScript'><script type="text/javascript" src="http://сайт"></script></div>
<script type="text/javascript">
var link = document.getElementById('LinksScript').getElementsByTagName('a');
document.getElementById('MyLink').href = link[3].href;
</script>
Вот и всё