使用jquery操作iframe
来源:互联网 发布:剑灵小正太捏脸数据 编辑:程序博客网 时间:2024/05/19 19:41
1、 内容里有两个ifame
leftiframe中jQuery改变mainiframe的src代码:
$("#mainframe",parent.document.body).attr("src","http://www.radys.cn")
2、如果内容里面有一个ID为mainiframe的ifame
ifame包含一个someID
得到someID的内容
3、在父窗口中操作选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");
那选择id自然就是依然使用find方法
$(window.frames["iframe1"].document).find("#id")
4、如上面所示
使用JavaScript操纵iframe
框架间的互相引用
一个页面中的所有框架以集合的形式作为window对象的属性提供,例如:window.frames就表示该页面内所有框架的集合,这和表单对象、链接对象、图片对象等是类似的,不同的是,这些集合是document的属性。因此,要引用一个子框架,可以使用如下语法:
window.frames["frameName"];
window.frames.frameName
window.frames[index]
其中,window字样也可以用self代替或省略,假设frameName为页面中第一个框架,则以下的写法是等价的:
self.frames["frameName"]
self.frames[0]
frames[0]
frameName
每个框架都对应一个HTML页面,所以这个框架也是一个独立的浏览器窗口,它具有窗口的所有性质,所谓对框架的引用也就是对window对象的引用。有了这个window对象,就可以很方便地对其中的页面进行操作,例如使用window.document对象向页面写入数据、使用window.location属性来改变框架内的页面等。
下面分别介绍不同层次框架间的互相引用:
1.父框架到子框架的引用
知道了上述原理,从父框架引用子框架变的非常容易,即:
window.frames["frameName"];
这样就引用了页面内名为frameName的子框架。如果要引用子框架内的子框架,根据引用的框架实际就是window对象的性质,可以这样实现:
window.frames["frameName"].frames["frameName2"];
这样就引用到了二级子框架,以此类推,可以实现多层框架的引用。
2.子框架到父框架的引用
每个window对象都有一个parent属性,表示它的父框架。如果该框架已经是顶层框架,则window.parent还表示该框架本身。
3.兄弟框架间的引用
如果两个框架同为一个框架的子框架,它们称为兄弟框架,可以通过父框架来实现互相引用,例如一个页面包括2个子框架:
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe
- 使用jquery操作iframe(转载)
- 使用Jquery操作iframe中的元素
- 使用jquery操作iframe中的元素
- jquery 操作 iframe
- jquery iframe操作
- js实现页面跳转的几种方式
- 基于jquery可编辑后台修改的表格
- 使用Myeclipse实现Hibernate快速数…
- jquery iframe操作
- iframe标签用法详解(属性、透明、…
- 使用jquery操作iframe
- iframe无刷新提交表单
- 让你的MyEclipse具有jquery自动提…
- HDU_ACM-2041 超级楼梯
- jquery中,html、val与text三者属…
- Struts2 拦截器详细配置过程
- JSP传递数据到服务器乱码的问题
- HTML,CSS,font-family:中文字体…
- 在JSP页面中动态生成图片(验证码…