当前位置:编程学习 > C#/ASP.NET >>

javascript最外层取iframe里面的值


<div>
<iframe id="myFrame" src="CreateEvent.aspx">
<iframe id="OrgFrame" src="OrgStaff.aspx"> <%--同域不通服务器,其他部门开发的--%>
<input id="hidArgs" type="hidden" value="000001">
</iframe>
</iframe>
</div>


现在要从最外面一层取最里面一层iframe中hidArgs的值。 ifame --------------------编程问答-------------------- 有id吗不是,就getelmentbyid --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
有id吗不是,就getelmentbyid


document.getElementById("myframe").innerHTML值是空的。 --------------------编程问答-------------------- 给frame一个name属性,然后用window.frames["frameName"]来取。

document.getElementById("myframe")取的是一个html元素节点
window.frames["frameName"]这种写法代表一个window对象
这两种写法是不一样的!

比如,你给frame设置name也算是myFrame,就用这种方法来取:
var content = window.frames["myFrame"].document.documentElement.innerHTML
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,