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 相关文章推荐
jQuery学习笔记之jQuery的动画
Dec 22 Javascript
读取input:file的路径并显示本地图片的方法
Sep 23 Javascript
jquery如何根据值设置默认的选中项
Mar 17 Javascript
javascript定义变量时加var与不加var的区别
Dec 22 Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
JavaScript实现MIPS乘法模拟的方法
Apr 17 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
vuex中使用对象展开运算符的示例
Sep 25 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
微信小程序中使用 async/await的方法实例分析
May 06 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
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
浅谈使用PHP开发微信支付的流程
2015/10/04 PHP
js Array对象的扩展函数代码
2013/04/24 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
jQuery使用height()获取高度需要注意的地方
2014/12/13 Javascript
JS控制按钮10秒钟后可用的方法
2015/12/22 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
使用vue构建移动应用实战代码
2017/08/02 Javascript
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
JS实现监控微信小程序的原理
2018/06/15 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
[44:43]完美世界DOTA2联赛决赛日 FTD vs GXR 第一场 11.08
2020/11/11 DOTA
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
初中同学聚会邀请函
2014/02/03 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
教师见习期自我鉴定
2014/04/28 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android
JS高级程序设计之class继承重点详解
2022/07/07 Javascript
keepalived + nginx 实现高可用方案
2022/12/24 Servers