操作IFRAME及元素
- 内容里有两个ifame
- <iframe id="leftiframe"...</iframe>
- <iframe id="mainiframe..</iframe>
- leftiframe中jQuery改变mainiframe的src代码:
- $("#mainframe",parent.document.body).attr("src","http://www.jb51.net ")
- 如果内容里面有一个ID为mainiframe的ifame
- <iframe id="mainifame"...></ifame>
- ifame包含一个someID
- <div id="someID">you want to get this content</div>
- 得到someID的内容
- $("#mainiframe").contents().find("someID").html() html 或者 $("#mainiframe").contains().find("someID").text()值
- 如上面所示
- leftiframe中的jQuery操作mainiframe的内容someID的内容
- $("#mainframe",parent.document.body).contents().find("someID").html()或者 $("#mainframe",parent.document.body).contents().find("someID").val()
- 在父窗口中操作 选中IFRAME中的所有单选钮
- $(window.frames["iframe1"].document).find("input[ at type='radio']").attr("checked","true");
- 在IFRAME中操作 选中父窗口中的所有单选钮
- $(window.parent.document).find("input[ at type='radio']").attr("checked","true");
- iframe框架的:<iframe src="test.html" id="iframe1" width="700" height="300" frameborder="0" scrolling="auto"></iframe>
- IE7中测试通过
- 在父页面访问Iframe子窗体的txtAddress控件
- window.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
- 在Iframe子窗体1访问父页面的TextBox1控件 , 子窗体1把值赋给子窗体2的某个控件
- string strValue = "从子窗体传递给父页面的值" ;
- 下面是在Page_Load事件里面调用的,当然可以写在javascript脚本里面
- this.Response.Write("<script>parent.document.all('TextBox1').value = '" + strValue + "';</script>");
- this.Response.Write("<script>if( parent.document.all('TextBox2').value = '0')parent.document.all('TextBox1').value = '44';</script>");
- 子窗体访问父窗体中的全局变量:
- parent.xxx;
- 在Iframe子窗体1访问子窗体2的txtAddress控件 子窗体1把值赋给子窗体2的某个控件
- window.parent.frames["ifrMapCompanyDetails"].document.all("txtAddress").value = '地址' ;
- 父窗体提交两个Iframe子窗体
- window.frames["ifrMapCompanyDetails"].Form1.submit();
- window.frames["ifrMapProductInfoDetails"].Form1.submit();
- Iframe子窗体 调用父页面的javascript事件
- window.parent.XXX()
- 父页面调用当前页面中IFRAME子页面中的脚本childEvent
- function invokechildEvent()
- { var frm = document.frames["ifrChild1"].childEvent(); }
- 或者调用当前页面中第一个IFRAME中的脚本childEvent
- { var frm = document.frames[0]; frm.childEvent(); }
- 子页面调用父窗体的某个按钮的按钮事件
- window.parent.Form1.btnParent.click()
- 父页面调用子窗体的某个按钮的按钮事件
- window.frames['ifrChild1'].document.all.item("btnChild3").click();
- 在父窗口中操作 选中IFRAME中的所有单选钮
- $(window.frames["iframe1"].document).find("input[ at type='radio']").attr("checked","true");
- 在IFRAME中操作 选中父窗口中的所有单选钮
- $(window.parent.document).find("input[ at type='radio']").attr("checked","true");
操作IFRAME及元素的更多相关文章
- jquery方法操作iframe元素
操作iframe父元素 $("#rolesCtl",parent.document).find( 'button' ).trigger( 'click' ); 在父页面获取ifra ...
- jquery操作iframe的方法:父页面和子页面相互操作的方法
今天在弄jquery操作iframe中元素:先由iframe中的子页面b.html给外面的父页面a.html页面传值,再将a.html页面计算机的值放到b.html页面上,这里就用到子页面和父页面相互 ...
- JQuery操作iframe父页面与子页面的元素与方法
JQuery操作iframe父页面与子页面的元素与方法 JQUERY IFRAME 下面简单使用Jquery来操作iframe的一些记录,这个使用纯JS也可以实现. 第一.在iframe中查找父页面元 ...
- 在子页面操作父页面元素和iframe说明
实现功能:在子页面操作父页面元素. 在实际编码的过程中,大家一定有这种需求:在父级页面有一个<iframe scrolling='auto'></iframe>内联框架,而我们 ...
- 笔记:javascript操作iframe内的DOM元素,及调用iframe内的方法
iframe相当于一个嵌入在网页内的浏览器,它与当前网页是隔离的. 但有时我们也需要在当前网页操作iframe内的元素或操作iframe内的javascript方法. 在网页内操作DOM元素,是使用d ...
- 使用jquery操作iframe中的元素
使用jquery操作iframe中的元素<iframe src="/test/demo.htm" width="99%" height="300 ...
- js学习笔记:操作iframe
iframe可以说是比较老得话题了,而且网上也基本上在说少用iframe,其原因大致为:堵塞页面加载.安全问题.兼容性问题.搜索引擎抓取不到等等,不过相对于这些缺点,iframe的优点更牛,跨域请求. ...
- Jquery取得iframe中元素的几种方法
[jquery]获取iframe中的body元素: $("iframe").contents().find("body").html(); [使用jquery操 ...
- 解析Jquery取得iframe中元素的几种方法
iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下 DOM方法:父窗口操作IFRAME:window.frames[&q ...
随机推荐
- docker 基础命令二
开启/停止/重启 查看当前正在运行容器docker ps 查看包括已经停止的所有容器docker ps -a 显示最新启动的一个容器docker ps -l 新建一个容器运行docker run 启动 ...
- C陷阱与缺陷 第二章
有关运算符优先级 1. "<<" 和 "+" data8 = data4H << 4 +data4L; 这里本意是让高四位的数据,左 ...
- spring xsd
http://ljhzzyx.blog.163.com/blog/static/3838031220132239471608/ spring配置文件报找不到xsd文件错误 2013-03-23 10: ...
- CSS中!important的使用 转
本篇文章使用最新的IE10以及firefox与chrome测试(截止2013年5月27日22::) CSS的原理: 我们知道,CSS写在不同的地方有不同的优先级, .css文件中的定义 < 元素 ...
- 转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
但凡是学过Oracle的同学,对DBCA(Database Configuration Assistant, DBCA)都不会陌生,有了这个工具,使得创建数据库成为可能.而DBCA本身有图形和静默两种 ...
- Hibernate 系列教程11-继承-Single Table策略
Single Table策略 通过 discriminator鉴别器来区分是父类还是子类 Employee public class Employee { private Long id; priva ...
- 查找mysql数据库中所有包含特定名字的字段所在的表
整个数据库查找 placement 字段: select * from INFORMATION_SCHEMA.columns where COLUMN_NAME Like '%placement%'; ...
- eclipse的调试方法的简单介绍
声明:本文不是自己 作为编程人员,程序的调试是一项基本功.在不使用IDE的时候,程序的调试多数是通过日志或者输入语句(System.out.println)的方式.可以把程序运行的轨迹或者程序运行过程 ...
- HBase性能优化方法总结(一):表的设计
本文主要是从HBase应用程序设计与开发的角度,总结几种常用的性能优化方法.有关HBase系统配置级别的优化,可参考:淘宝Ken Wu同学的博客. 下面是本文总结的第一部分内容:表的设计相关的优化方法 ...
- 2017 ZSTU寒假排位赛 #1
题目链接:https://vjudge.net/contest/147102#overview. A题:给出一堆的点,要找出两条垂直的直线,一条与x轴呈45度.-->使得所有的点到任意一条直线的 ...