Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Взаимодействие между фреймами (https://javascript.ru/forum/dom-window/17401-vzaimodejjstvie-mezhdu-frejjmami.html)

Herclia 18.05.2011 03:26

Взаимодействие между фреймами
 
Доброго дня !

Есть следующий код :

<html>
<head>
   <script type="text/javascript" >

      function startup() {

         alert('loaded-window')
      }

      function loadSecondFrame() {

         alert(document.location);                      // 'C:\frameI.html'

         alert(window.top.frames[0].name);              // 'document.location'

         alert(window.top.frames[1].name);              // nothing ???

         alert(window.top.frames[1].document.location); // nothing ???
      }

      window.addEventListener("load", startup, false);

    </script>
</head>

<frameset cols="270,*" frameborder="0">
  
   <frame name="firstFrameName" id="firstFrameId" src="frameI.html" />
 
   <frame name="secondFrameName" id="secondFrameId" src="http://www.yahoo.com/" onload="loadSecondFrame()" />
 
 <noframes>
  <body>
    noframes
 </body>
 </noframes>
 
</frameset>
</html>




Второй фрейм загружает страницу http://www.yahoo.com/ на которой достаточно
много линков. И все время при нажатии на любой из них необходимо получить
его значение(имеется ввиду URL) в первом фрейме, но для начала в функции
loadSecondFrame(), но увы, алерты ничего не показывают.

В чем же проблема, и решаема ли она ?


Часовой пояс GMT +3, время: 01:46.