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

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

第1个回答  2013-07-16
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

追答

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

本回答被提问者和网友采纳
第2个回答  2013-07-16
frames["iframename"].window获取这个iframe对象试试追问

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

追答

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

追问

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

追答

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

如何引用网页码的部分内容
你可以移动被嵌套的页面的位置。例如:<IFRAME NAME="content_frame" width=100% height=30 marginwidth=0 marginheight=0 SRC="http:\/\/csm360.com\/iframe\/sinakx.htm" style="position:absolute;left:-200px; right:-200px;"><\/IFRAME> 这样就从左上角(200,200)的位置开始显示了。

iframe 如何截取页面中指定的一部分
<a href='#' onclick="InsertFrame(event,'HtmlContent');return false">将这块内容入到Iframe<\/a> <\/p> <\/div> <div id="HtmlContent2" style="width:300px;'"> <p style="height:100px;"> <a href='#' onclick="InsertFrame(event,'HtmlContent2');return false">将这块内容入...

...一个iframe页面显示在页面中怎么获取iframe页面中某一标记的id_百度...
\/\/iframe页定义一个函数,这个标记是定义在iframe页面里的function sendPage(){ window.parent.jumpPage('标记');}\/\/主页面获取标记,并跳转页面function jumpPage(page){ \/\/跳转页面 switch(page){ case 'xxx': \/\/do jump break; }}调用的时候,在iframe里面的页面调用send...

如何取一iframe中对象的绝对坐标
var h = window.framename.document.getElementById("input1").offsetTop;h += document.getElementById("iframe1").offsetTop;document.getElementById("div1").style.top = h+20+"px";\/\/left同理

js怎么获取iframe页面中的dom元素
跪求高手解决啊:现在我的一个项目:需要链接一个别人的页面(不在同一个域),我把这个页面装到我的Iframe里面,但是别人的这个页面是:采用post提交的,我想在我的项目里面监视他的提交,来截取这个post的数据,不通过监视也行,只要获取这个数据就行(jquery的跨域请求只能获取:get方式提交的数据啊,...

html中<frameset>标签的frameborder与border或其他属性属性中的值,用...
FRAMESET可以嵌套 以上所述只是最简单的框架设定,若希望达到更合适的效果请加入或修改以下各参数。标记:<FRAMESET> 例子:<frameset rows="90,*" frameborder="0" border=0 framespacing="2" border="2" bordercolor="#008000"><\/frameset> 功用:宣告HTML文件为框架模式,并设定视窗如何分割。

如何向iframe中传递参数
可以用JSparent.var1=var2 var2是iframe的变量var1是主窗体的变量也可以<iframe src="xxx.asp?no=<%代码%>">如果是.net直接用session 那就parent.var1=var2这种

JavaScript如何修改页面中iframe的属性值
1、HTML5有客户端数据储存的方法,但是支持的浏览器不多,jQuery库的Data对象实现了部分的HTML5客户端储存的功能,而且多浏览器支持;2、简单点的办法就是使用URL参数,即在使用JS对页面进行修改(比如重新设定页面中某个iframe的width)时,同时把设定的值添加到页面的URL中,这样当页面刷新时,设置的值...

求助高手:在一个页面里有两个iframe嵌套的页面同时存在,其中一个是默...
<input type="button" name="Submit" value="车源信息" onclick="testDisplay1()" onclick="show()"> 这句有问题!onclick只执行了第一个函数,应改为:onclick="testDisplay1();show()"

怎么链接内嵌网页
<iframe name="abc" id="abc"> 我们点击上面的链接的时候,整个网页都会跳转到a.htm,那么怎么只让iframe跳转到a.htm呢?看到<iframe中的name="abc"了吗?只要 <a href="a.htm" target="abc"> 即可 ---更新--- 你是三层网页嵌套是吧?这样就不能用简单的target了 得用javascript 例如你abc...

相似回答