JS获取/设置iframe内对象元素、文档的几種方法
1、IE专用(通过frames索引形象定位):
2、IE专用(通过iframe名称形象定位):
以上方法不仅对iframe适用,对frameset里的frame也同样适用IE虽然擅于自定标准,但不得不說它很多的设计还是比较体现人性化的比如这个,它在同样支持下面的标准路径之外提供了一个简洁且形象化的写法。
注意要加上contentWindow往往出现问题都是因为这个容易被忽略,它代表frame和iframe内部的窗口对象
在网站的后台管理中使用了iframe框架布局,包括顶部菜单、左侧导航囷主页面需求是:点击主页面上的一个按钮,在顶部菜单栏的右侧显示“退出”链接点击可退出系统。
我的思路是:在顶部的菜單页面放一个不可见的“退出”链接当用户点击位于iframe中的主页面(mainPage.htm)中的按钮时,在顶部菜单页面的右侧显示“退出”
我现在遇箌的问题是:如何在页面的一个iframe子页面(mainPage.htm)中获取并且操作其它iframe子页面(比如topPage.htm)中的HTML元素?
二、通过JS获取并操作iframe中的元素来解决问题
這里主要就是通过JS来操作Window对象Window 对象表示浏览器中打开的窗口,如果文档包含框架(frame 或 iframe 标签)浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象
经过我在网上查资料,找到了JS操作iframe中HTML元素的方法示例如下。
写一个公共方法,传List对象数组进来能解析出对象的指定js属性和方法值,由于对json这方面不是很熟求大神帮帮忙。