我在localhost上有一个网页(父级), 使用iframe在localhost上显示另一个url(child;它是不同webapp的一部分)。
在父页面中使用javascript,我试图“窥视”iframe.contentDocument。 (iframe显示的是项目列表,如果列表为空,我只想完全隐藏iframe。)
现在,问题是,在尝试检索元素iframe.contentDocument.body时, 我在firefox中得到error-msg: 访问财产'正文'的权限被拒绝
在IE中,我只是得到: 错误:'body'为null或不是对象。
任何人都知道如何解决这个问题?
谢谢,
答案 0 :(得分:0)
我已经看到了这个错误的两个潜在解决方法,其中body返回null。一种是简单地将你的脚本埋在身体的底部,这样它就不会在身体构建之前执行。但每个人都讨厌内联脚本,不是吗?
另一个来自here,是为你的身体使用onload函数,这也确保在调用函数之前存在body。
两者似乎都等效地工作。