当前位置:编程学习 > JAVA >>

js获取多层嵌套frameset

--------------------编程问答--------------------  现在要再IE下获取嵌套的frameset
$("#topwin");
document.getElementById("topwin")

firefox,chrome正常 IE8异常为null

ie8下获取第一层的frameset 如上图。ie下没有第二层的frameset  大神们请问ie下该如何获取第二层frameset  --------------------编程问答-------------------- 通过jquery获取第一个frameset的子控件可以么? --------------------编程问答--------------------
引用 2 楼 Just_szl 的回复:
通过jquery获取第一个frameset的子控件可以么?

可以获取第一个。
但是不能获取第二个。document.getElementById("topwin") 为null或找不到对象 --------------------编程问答-------------------- .child试试 --------------------编程问答-------------------- 不要使用js code (例如document.getElementById),试试用jquery拿拿看,不知道你的jquery版本支持IE8不 --------------------编程问答--------------------
引用 4 楼 fatg1988 的回复:
.child试试


引用 5 楼 yang1986com 的回复:
不要使用js code (例如document.getElementById),试试用jquery拿拿看,不知道你的jquery版本支持IE8不


根据ID是完全没有办法的。因为IE在解析的时候会吧第二层的frameset忽略掉(一楼第二幅图) 通过第二层framset的frames获取它打父节点返回的为 object Window。 --------------------编程问答-------------------- 试试在html的head中添加标签:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />  --------------------编程问答-------------------- 我也遇到这种类似问题。我是IE 没问。但是谷歌找不到那个第二层frameset中的frame。本来是window、
对象。结果变成了。html1frameElement --------------------编程问答-------------------- 不要管那么多,给一个id或者class,通过这个来获取
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,