Jquery调用iframe父页面中的元素及方法


Posted in Javascript onAugust 23, 2016

一、在iframe中查找父页面元素的方法:

$(‘#id', window.parent.document)

二、在iframe中调用父页面中定义的方法和变量:

parent.method
parent.value

三、实例

父页面:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="IframeDemo._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script language="javascript" type="text/javascript">
var hello = 'hello';
function getHelloWorld() {
alert('hello world');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div id="default" style=" width:200px; height:400px; float:left;">default.aspx</div>
<iframe id="iframeid" src="IFrame.aspx" style=" width:400px; height:400px; float:left;"></iframe>
</div>
</form>
</body>
</html>

子页面

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="IFrame.aspx.cs" Inherits="IframeDemo.IFrame" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
<script language="javascript" type="text/javascript" src="jquery-1.5.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function() {
//在iframe中查找父页面元素
alert($('#default', window.parent.document).html());
//在iframe中调用父页面中定义的方法
parent.getHelloWorld();
//在iframe中调用父页面中定义的变量
alert(parent.hello);
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div id="iframe">
IFrame.aspx
</div>
</form>
</body>
</html>

四、总结

Jquery调用iframe父页面中的元素及方法到这就基本结束了,希望对大家的学习和工作能有所帮助。如果有疑问可以留言讨论。

Javascript 相关文章推荐
代码生成器 document.write()
Apr 15 Javascript
Jquery 一次处理多个ajax请求的代码
Sep 02 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
引用外部脚本时script标签关闭的写法
Jan 20 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
理解Angular的providers给Http添加默认headers
Jul 04 Javascript
angular实现input输入监听的示例
Aug 31 Javascript
详解webpack4之splitchunksPlugin代码包分拆
Dec 04 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
Jul 20 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 #Javascript
利用JavaScript判断浏览器类型及版本
Aug 23 #Javascript
AngularJS使用ng-repeat指令实现下拉框
Aug 23 #Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 #Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
Aug 23 #Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 #Javascript
AngularJS使用ng-options指令实现下拉框
Aug 23 #Javascript
You might like
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php处理复杂xml数据示例
2016/07/11 PHP
PHP批量修改文件名称的方法分析
2017/02/27 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
jquery通过load获取文件的内容并跳到锚点的方法
2015/01/29 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
详解webpack打包后如何调试的方法步骤
2018/11/07 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
构建一个JavaScript插件系统
2020/10/20 Javascript
Python 性能优化技巧总结
2016/11/01 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
python实现超市商品销售管理系统
2019/11/22 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
Python实现一个优先级队列的方法
2020/07/31 Python
购买200个世界上最好的内衣品牌:Bare Necessities
2017/02/11 全球购物
最好的商品表达自己:Cafepress
2019/09/04 全球购物
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
写出一个方法实现冒泡排序
2016/07/08 面试题
售后主管岗位职责
2013/12/08 职场文书
行政助理工作职责范本
2014/03/04 职场文书
毕业生找工作求职信
2014/08/05 职场文书
2014年营销工作总结
2014/11/22 职场文书
杭白菊导游词
2015/02/10 职场文书
驳回起诉裁定书
2015/05/19 职场文书
《比尾巴》教学反思
2016/02/24 职场文书
调研报告的主要写法
2019/04/18 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL