同一页面的两个Iframe获取数据

来源:互联网 发布:中国移动流量监控软件 编辑:程序博客网 时间:2024/05/20 16:10

首先页面:

<td  style="width: 50%" valign="top"><iframe name="xxx"id="xxx" frameborder="0"src="xxxxxxx" style="margin: 0 auto; width: 100%; height: 100%;"></iframe></td><td  style="width: 50%" valign="top"><iframe name="treeFrame"id="treeFrame" frameborder="0"src="xxxxxx" style="margin: 0 auto; width: 100%; height: 100%;"></iframe></td> 


此时左侧的IFrame想要获取到右侧的Iframe中的数据:

var x = window.parent.document.getElementById("treeFrame");var right = (x.contentWindow || x.contentDocument);      if(right.document){      right = right.document;  }z


window.parent为父窗口。

注意使用 contentWindow 和 contentDocument 属性。


此时 right 就可以看做是 右侧Iframe的 document对象了。

即:通过right对象来 获取右侧iframe的数据。

如:

var obj = right.getElementsByTagName("input");








原创粉丝点击