js获取多层嵌套frameset
--------------------编程问答-------------------- 现在要再IE下获取嵌套的frameset$("#topwin");
document.getElementById("topwin")
firefox,chrome正常 IE8异常为null
ie8下获取第一层的frameset 如上图。ie下没有第二层的frameset 大神们请问ie下该如何获取第二层frameset --------------------编程问答-------------------- 通过jquery获取第一个frameset的子控件可以么? --------------------编程问答--------------------
可以获取第一个。
但是不能获取第二个。document.getElementById("topwin") 为null或找不到对象 --------------------编程问答-------------------- .child试试 --------------------编程问答-------------------- 不要使用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 开发