javascript iframe权限

时间:2011-10-06 15:47:11

标签: javascript ajax iframe firebug

我在localhost上有一个网页(父级), 使用iframe在localhost上显示另一个url(child;它是不同webapp的一部分)。

在父页面中使用javascript,我试图“窥视”iframe.contentDocument。 (iframe显示的是项目列表,如果列表为空,我只想完全隐藏iframe。)

现在,问题是,在尝试检索元素iframe.contentDocument.body时, 我在firefox中得到error-msg:    访问财产'正文'的权限被拒绝

在IE中,我只是得到:    错误:'body'为null或不是对象。

任何人都知道如何解决这个问题?

谢谢,

1 个答案:

答案 0 :(得分:0)

我已经看到了这个错误的两个潜在解决方法,其中body返回null。一种是简单地将你的脚本埋在身体的底部,这样它就不会在身体构建之前执行。但每个人都讨厌内联脚本,不是吗?

另一个来自here,是为你的身体使用onload函数,这也确保在调用函数之前存在body。

两者似乎都等效地工作。