За последние 24 часа нас посетили 22870 программистов и 1225 роботов. Сейчас ищут 774 программиста ...

Извлечение ссылки

Тема в разделе "JavaScript и AJAX", создана пользователем Andrey5555, 4 авг 2009.

  1. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Подскажите как извлечь ссылку с помощью JS, которая генерируеться JS. У меня никаких мыслей...

    Желательно реализация на JQuery.
     
  2. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    $('селектор').attr('href');
    ?
     
  3. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    апаздал.
    =)

    да. так и надо
     
  4. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Да, спасиб. Но теперь задача стоит немного по другому. Этот код берет первое вхождение.
    На странице есть разные ссылки, кодом системы AMN например выводиться блок рекламы. Как извелечь одну из ссылок именно рекламы AMN? В голову приходит только задать какой то индивидуальный идентификатор, но не знаю как..

    Блок выводиться в <div align="center" id="lx_15625">.</div>. Генерируется таким кодом:

    [js]<script>
    var __rt= Math.round(Math.random() * 100000);
    document.write('<scr'+'ipt language="javascript" type="text/javascript" src="http://id15625.luxup.ru/show/15625/?div=lx_15625&rt='+__rt+'&r='+escape(document.referrer)+'"><'+'/scr'+'ipt>');
    </script>[/js]

    Будут какие то идеи?

    PS. Не спрашивайте зачем плиз, кому интересно пишите в личку)
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Подозреваю, что нужно получить сначала объект элемента DIV, а потом объект ссылки внутри него:
    document.getElementById("lx_15625").getElementsByTagName("a"); //получаем массив объектов-элементов <a>

    Или на jQuery:
    $("#lx_15625 a") //получаем коллекцию объектов-элементов <a>
     
  6. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Это то что надо было. Спасибо Kreker. Ухх голова)
     
  7. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    И еще такое: открываеться новое окно window.open(link, "_blank"); как мне снять фокус с этого окна и вернуть на окно-родитель? На Jquery. Пробовал blur(), focus() не выходит что то...
     
  8. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Ау, что никто не подскажет?)
     
  9. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    так, например [js]win = window.open(…);
    win.opener.focus();[/js]
     
  10. Andrey5555

    Andrey5555 Активный пользователь

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Luge спасибо. Такое работает только в IE, а как сделать что бы работало везде?
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    у меня везде и работает