JS

Тема в разделе "Железный поток", создана пользователем Mr.Zet, 23 дек 2006.

  1. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    Помогите если Вас не затруднит:
    На странице у меня допустим "n" количество ссылок
    (берутся из JS, постоянно меняются и доступа к этому js у меня нет !) можно ли сделать что бы все ссылки из этого скрипта открывались в новом окне.
  2. Anonymous
    Оффлайн

    Anonymous Guest

    Credit:
    $
    Book Reviews:
    Ничего не понял. Что откуда берется? Покажи что-ли кусок кода своей
    страницы.
  3. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    Harmer, ссылки берутся из <script language=javascript src=http://01.ru/02/links.js></script> (к примеру)
    Возможности радактирования нет.
  4. at_hacker
    Оффлайн

    at_hacker Новичок

    Credit:
    $793,31
    Book Reviews:
    0
    И как конкретно они оттуда берутся?
  5. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    А выглядит это всё так:

    <a href=http://news.yandex.ru/>
    <img src=http://narod.yandex.ru/pics/bricks/news.gif width=24 height=24 border=0 align=middle>
    </a>&nbsp;&nbsp;
    <a href=http://news.yandex.ru/>Яндекс.Новости</a><br>
    <script language=javascript src=news.js></script>
  6. Anonymous
    Оффлайн

    Anonymous Guest

    Credit:
    $
    Book Reviews:
    Поищи, может в CSS можно прописать, чтобы ссылки открывались в новом окне.
    Будет типа:
    <a href=http://news.yandex.ru/ class="newwindow">
  7. at_hacker
    Оффлайн

    at_hacker Новичок

    Credit:
    $793,31
    Book Reviews:
    0
    Mr.Zet, ну явно они не могут так выглядеть :) Если у тебя ссылки выводятся на странице из news.js посредством document.write, то ничего ты с ними не сделаешь, раз нет доступа к файлу скрипта. Если же там массив объявляется со ссылками, которые как-то выводятся снаружи скрипта, тогда ещё можно побороться.
  8. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    Re: re:JS

    Так оно и есть :( :( :(
  9. Anonymous
    Оффлайн

    Anonymous Guest

    Credit:
    $
    Book Reviews:
    Ага. Чето странное. Давай весь код своей страницы.
  10. at_hacker
    Оффлайн

    at_hacker Новичок

    Credit:
    $793,31
    Book Reviews:
    0
    Ну если только ещё одним скриптом всем объектам с tagName="a" прописывать TARGET=_new :)
  11. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    Re: re:JS

    Всё тут <a href='http://links2you.narod.ru/0.html' target='_blank'>http://links2you.narod.ru/0.html</a>
  12. NORDmen
    Оффлайн

    NORDmen Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    Re: re:JS

    собсно вот решение. но будет ли оно прописывать тем ссылкам что нужно а не всем? как отрегулировать процесс? и не смешно ли будет выглядеть такой js код впридачу к странице?

    имхо не юзайте то что не можете контролировать в полном обьеме и не будет многих проблем :)
  13. Silent
    Оффлайн

    Silent Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    Во-первых, css - язык описания стилей, и ничего похожего он не умеет.

    Во-вторых, не _new, а target="_blank"

    В тетьих, to Mr.Zet, юзайте Гугль - большинство существующих проблем уже кому-то встречалось и <a href='http://www.drupal.ru/node/2562' target='_blank'>найдены решения</a>.
  14. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    Всем спасибо, особенно тебе Silent, всё заработало.
  15. Mr.Zet
    Оффлайн

    Mr.Zet Active Member

    Credit:
    $705,59
    Book Reviews:
    0
    new или blank, не имеет значения и так и так ссылка открывается в новом окне
  16. Silent
    Оффлайн

    Silent Новичок

    Credit:
    $0,00
    Book Reviews:
    0
    Существует такое понятие, как стандарты и спецификации. Давайте спросим у аффтароф - w3c. Вот здесь: <a href='http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JanMar/0411.html' target='_blank'>http://lists.w3.org/Archives/Public/w3c ... /0411.html</a>



    Если в браузере реализована дуракоустойчивость, и он ухитряется трактовать несуществующие (в стандарте) атрибуты тэгов, из этого не вытекает, что этим нужно пользоваться. ИМХО. А там - сами смотрите. Что по мне, то эта отрыжка браузерных войн десятилетней давности совсем не катит. Стандарт есть стандарт. Я не о том, что сам во всём безгрешен. Иногда приходится выбирать из нескольких зол меньшее. Но это "_new", на мой взгляд, называется "невынужденной ошибкой".

Поделиться этой страницей