Война с IFRAME. :( Весь поиск уже облазил.. :((
От: Nowhere_None  
Дата: 28.07.04 14:29
Оценка:
Люди добрыя, не получается побороть IFRAME.
Картина вырисовывается такая:

Есть страничка, на ней живет такой IFRAME:

<iframe onreadystatechange="checkload(this.readyState)" name="frp" id="frp" src="какой-то урл">Ы!</iframe>


Страничка имеет BODY и вообщем, все как у людей.

Функция, которую он вызывает выглядит так:

 function checkload(ourstate) {
   if(ourstate == "complete") {
   mf = document.getElementById("frp");
   sr = mf.document.body.innerHTML;
   alert(sr);}
}


Проблема в том, что в переменную sr помещается значение не того BODY, который оказывается
внутри нашего IFRAME, а BODY родитеского фрейма (т.е. собссно получается так, что

sr = mf.document.body.innerHTML; и
sr = document.body.innerHTML; — одно и то же! 8(((

Все это проверялось под IE6 и Opera7.. Результат одинаковый..

Где что упустил? Не могу никак понять... %((

Если посмотреть на mf.innerHTML, то он ессно равен "Ы!", причем всегда..

PS: Аномалия какая-то.. %-/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.