请问高手,html如何获取iframe中嵌套的页面元素值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问高手,html如何获取iframe中嵌套的页面元素值相关的知识,希望对你有一定的参考价值。

我在办公室用TXT写了个iframe内嵌别人网页。网页A内嵌网页B,网页B是别人服务器的网页,数据是动态查出来的,我在页面A用JS document.getElementById(iframe),可以得到iframe的对象,但是继续document.getElementById(b页面控件ID)获取不到对象。我需要得到B页面类控件值,比如说下拉列表当前选择的VALUE。请教~~~

参考技术A document.getElementById(Iframe_Id).contentDocument.getElementById(Element_Id) //适用于IE7以上
document.getElementById(Iframe_Id).contentWindow.document.getElementById(Element_Id) //适用于IE6及火狐

参考 : http://user.qzone.qq.com/116971263/infocenter#!app=2&via=QZ.HashRefresh&pos=1359100403追问

老师:
两个我都试了不行啊
IE版本6.0

追答

俺用的是可以的嘛。。。不知道了

本回答被提问者和网友采纳
参考技术B frames["iframename"].window获取这个iframe对象试试追问

老师:
iframe对象我已经得到了,我问的是如何获得它内嵌网页的控件对象

追答

先检查下,你获取的内嵌网页的控件的id对不对

追问

老师:
不会错啊,我右键内嵌网页->查看原文件,复制的ID啊

追答

用调试工具试试,如VS2010,你说已经得到这个iframe对象,那查查这个对象里面有什么元素,试试这个iframe其他控件能不能获取到

layui弹窗 iframe嵌套页面内的弹窗如何覆盖到父级页面

参考技术A 系统使用iframe布局,在iframe内点开的layer弹窗,遮罩层只覆盖了子页面。想要覆盖全部页面,就需要用到parent.layer.open()
在父级页面打开弹出层。

<注意:在外面的父级页面和iframe里面的子页面都需要,引用layui.js和layui.css>

以上是关于请问高手,html如何获取iframe中嵌套的页面元素值的主要内容,如果未能解决你的问题,请参考以下文章

请问如何在一个iFrame中嵌套并显示另一个iFrame

如何解决 iframe 中https

页面跳转如何进入一个嵌套在Iframe中的页面中?

被嵌套页面 如何得到iframe 高度

layui弹窗 iframe嵌套页面内的弹窗如何覆盖到父级页面

html获取iframe内的数据