- 主题:求助下面这个代码的错误
下面这个代码在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.*
【 在 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.*
...
那就没有办法解决了么?
我google很多跨域代码都是这么写的..
【 在 shaolin (叶孤城|漫漫当爹路) 的大作中提到: 】
: // permission denied .. 一般跨域错误会出现类似乱码
: 一样的错误。
--
FROM 202.120.48.*
onload="pre()"
【 在 openSUSE (openSUSE) 的大作中提到: 】
: 下面这个代码在ff3.0,3.5中总是提示一个很怪的错误
: Ö^' HTMLDocument.body öCP+³
: bbs贴不出来,反正就是 HTMLDocument.body前后各有像乱码一样的东西。
: ...................
--
FROM 124.130.87.*
可以用xmlHttpRequest
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
【 在 openSUSE (openSUSE) 的大作中提到: 】
: 下面这个代码在ff3.0,3.5中总是提示一个很怪的错误
: Ö^' HTMLDocument.body öCP+³
: bbs贴不出来,反正就是 HTMLDocument.body前后各有像乱码一样的东西。
: ...................
--
修改:zli07 FROM 124.130.87.*
FROM 124.130.87.*