Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Взаимодействие фреймов (https://javascript.ru/forum/events/8923-vzaimodejjstvie-frejjmov.html)

Smogg 20.04.2010 23:12

Взаимодействие фреймов
 
Здраствуйте, подскажите новичку, можно ли из одного фрейма вызывать как нибудь функции другого или это в принципе на JavaScript невозможно?
Почему то не получается добится даже хоть какой-нибудь реакции после нажатия на кнопку.

Вот это код родительско окна:

<html>
<head>

<frameset rows="50%,50%"> 
    <frame src="file:///D:/Java/yahoo.htm" name="cod1"> 
    <frame src="http://yahoo.ru" name="page1"> 
</frameset> 

</head>
<body>
</body>
</html>


А вот это код фрейма, загружающегося с винта:

<html>
<head>

<script language="JavaScript">
<!-- hide
function Yahoo() {
alert(parent.page1.document.location); //если тут "page1" заменить на "cod1", то alert работает, а так - нет
}
// -->
</script>

</head>
<body>

<form>
<input type="button" value="Yahoo" onClick="Yahoo()">
</form>

</body>
</html>


Или можно лишь обращаться лишь к тем функциям, которые были вручную прописаны в целевом фрейме?


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