Люди добрыя, не получается побороть 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: Аномалия какая-то.. %-/