【 在 openSUSE (openSUSE) 的大作中提到: 】
: 标 题: 求助下面这个代码的错误
: 发信站: 水木社区 (Fri Jul 24 22:19:24 2009), 站内
:
: 下面这个代码在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) //这个是Documen www.google.com
: {
: alert(f.contentDocument.body.innerHTML);
// permission denied .. 一般跨域错误会出现类似乱码
一样的错误。
: }
: }
: 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>
:
: --
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 202.120.48.*]
--
FROM 114.240.83.*