Javascript и IFrame
От: stasiko  
Дата: 28.03.08 09:44
Оценка:
Всем добрый день!

ситуация: есть главный html файл, в нём есть JavaScript функция и IFrame:
<html>
<body>
<iframe src="stat.html"></iframe>

<script language="JavaScript" type="text/javascript">
  function SomeFunc(){return 0;}
<script>
</body>
</html>

в файле stat.html содержиться JavaScript код, который вызывается при загрузке в IFrame:
<script language="JavaScript" type="text/javascript">
  parent.SomeFunc();
<script>

проблема: если в iframe загружать не статичный html файл а некий скрипт (т.е. src="httр://localhost/cgi-bin/script.sh"),
который выдаёт точно такой же результат (плюс заголовок вида "Content-type: text/html\n\n"),
то JavaScript выдает ошибку:
TypeError: Value undefined (result of expression parent.SomeFunc) is not an object. Cannot be called.

причем если написать вместо parent.SomeFunc(); просто alert("wtf"); то все будет работать.

подскажите плз в чем беда
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.