下面这个代码在ff3.0,3.5中总是提示一个很怪的错误
00^' HTMLDocument.body 02CP+06
bbs贴不出来,反正就是 HTMLDocument.body前后各有像乱码一样的东西。
一开始怀疑iframe的内容编码不对,然后直接指定src成全英文的,也不行。
然后怀疑整个文件有什么怪异字符,就删掉了重新写一遍。还是不行
但是也不是没有这个对象。firebug如果发现没有对象,应该是说 body是undefined.
有谁知道这个是什么原因吗?
<html>
<script language="javascript">
<!--
function checkComplete()
{
var f=document.getElementById("testf");
if (f.contentDocument)
{
alert(f.contentDocument.body.innerHTML);
}
}
function test()
{
setTimeout("checkComplete()",1000);
}
function pre()
{
document.getElementById("testf").src="http://www.google.com";
test();
}
-->
</script>
<body onload="javascript:pre();">
<iframe src="" id="testf" name="testf"></iframe>
</body>
</html>
--
FROM 202.120.48.*