怎么获取页面中iframe标签中document对象

gyfang 2009-03-26 10:34:00
怎么获取页面中iframe标签中document对象?

var iframes=document.getElementsByTagName("iframe");
for(var i=0;i<iframes.length;i++){
var iframe_images = iframes[i].contentWindow.document.getElementsByTagName("img");
}

<iframe id="test3" width="600" height="100" src="test3.html"></iframe>
<iframe id="test4" width="600" height="100" src="http://wwww.****.com.cn/****"></iframe>
我用以上语法可以获取到id为test3的iframe的document对象,却获取不到id为iframe的document对象(报错)?
请问用什么方法可以解决呢?

...全文
12330 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyaspnet 2010-02-21
  • 打赏
  • 举报
回复
看看。。。。。。。。。感谢分享
ictliujie 2010-01-20
  • 打赏
  • 举报
回复
同一个域内可以访问,而不同域浏览器禁止互相访问dom
gyfang 2009-03-26
  • 打赏
  • 举报
回复
id为test4的iframe的src是别的网站的链接地址,,,,,会不会是javascript的安全问题不允许访问其document对象么?
老黄瓜_ 2009-03-26
  • 打赏
  • 举报
回复 1
document.getElementById('iframeId').contentWindow.document.getElementById(iframe里面的元素)
hzrui 2009-03-26
  • 打赏
  • 举报
回复
document.frames[frameName] 可以取得window对象
mike_24 2009-03-26
  • 打赏
  • 举报
回复
var iframes=document.getElementsByTagName("iframe");
for(var i=0;i<iframes.length;i++){
var iframe_images = iframes[i].document.getElementsByTagName("img");
}
浴火_凤凰 2009-03-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zliu789 的回复:]
document.getElementById('iframeId').contentWindow.document.getElementById(iframe里面的元素)
[/Quote]iframes[i].document.getElementById(iframe里面的元素)

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧