Iframe в новом окне через Js

Тема в разделе "Другие языки", создана пользователем ssoleg, 19 авг 2009.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. ssoleg

    ssoleg Постоялец

    Регистр.:
    9 авг 2008
    Сообщения:
    138
    Симпатии:
    34
    Уважаемые подскажите, есть сайт который открывается в iframe, нужно чтобы при нажатии на любую ссылку, сайт открывался не во фрейме а в новом окне в этой же вкладке браузера, работоспособность нужна только на IE, менять код в сайте который во фрейме возможности нет.
    пробывал так
    Код:
    <script type='text/javascript'>
    function Links_Blank () 
    {
      var ifr_obj = parent.frames['fr'];
      var All_Links = ifr_obj.document.getElementsByTagName('a')
      for ( i=0; i < All_Links.length; i ++ )
      {
        All_Links [i].target='_top';
      }
    }
    </script>
    </HEAD>
    <BODY onLoad="Links_Blank ();">
    <iframe name='fr' src='http://site.com'></iframe>
    но не работает.
     
  2. funest

    funest Постоялец

    Регистр.:
    2 июл 2007
    Сообщения:
    145
    Симпатии:
    38
    Так в новом окне или в этом же? ))
    HTML:
    
    <script type='text/javascript'>
    function openNew() 
    {
      var All_Links = document.getElementsByTagName('a')
      for ( i=0; i < All_Links.length; i ++ )
      {
        All_Links [i].target='_blank';
      }
    }
    </script>
    
    </head>
    
    <body onclick='openNew();'>
    <a href=#>Test</a>
    </body>
    
    Открывает в новом окне.
    Можно обозвать фрейм (name=gframe)
    а потом в target указать его имя, тогда браузер загрузит его в этом же окне
     
Статус темы:
Закрыта.