iframe调用父页面函数示例详解


Posted in Javascript onJuly 17, 2014
window.parent.xxxxx();//xxxxx()代表父页面方法

具体列子如下,其中包括easyUI的右键和单击事件

parent.jsp

body部分代码

<body class="easyui-layout"> 
<!-- 左侧目录 --> 
<div 
data-options="region:'west',split:true,title:'主题',iconCls:'icon-arrowIn'" 
style="width: 270px; background: #efefef"> 
<!-- 目录数 --> 
<ul id="tree" class="easyui-tree"></ul> 
</div> 
<input type="hidden" value="${param.type }" id="themeType"/> 
<!-- 右侧窗体 --> 
<div 
data-options="region:'center',title:'内容显示',iconCls:'icon-arrowOut'" style="overflow: hidden"> 
<iframe name="leftIframe" id="leftIframe" src="" frameborder="0" height="100%" width="100%"></iframe> 
</div> 
<!-- 右键菜单 --> 
<div id=rightCliMean class="easyui-menu" style="width:120px;"> 
<div onclick="updateTheme();" data-options="iconCls:'icon-edit'" >修改</div> 
<div onclick="removeObjectNode();" data-options="iconCls:'icon-tip'" >删除</div> 
</div> 
<script type="text/javascript"> 
loadTree(); 
</script> 
</body>

js部分:

function loadTree() { 
$('#tree').tree( { 
url : 'xxxxx.action, 
animate : true, 
lines : true, 
onContextMenu : function(e, node) { 
e.preventDefault(); 
$(this).tree('select', node.target); 
/** 
* 不可以对根节点(默认主题)进行操作 
*/ 
var parent = $(this).tree('getParent',node.target); 
if(parent){ 
if(node.text == '默认主题'){ 
$.messager.alert("提示信息","默认主题不能进行操作!","warning"); 
return false; 
} 

$('#rightCliMean').menu('show',{ 
left: e.pageX, 
top: e.pageY 
}); 
} 
}, 
onClick:function(node) {//单机事件 
var type = node.attributes.type; 
if("Schema" == type){ 
var themeType = $("#themeType").val(); 
$('#leftIframe').attr('src', 'xxxx.action'); 
return; 
} 
} 
}); 
} 
child.jsp
/** 
* 刷新左侧主题 
*/ 
$(function(){ 
window.parent.loadTree(); 
})
Javascript 相关文章推荐
js或css实现滚动广告的几种方案
Jan 28 Javascript
Node.js中HTTP模块与事件模块详解
Nov 14 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
Jan 23 Javascript
jQuery常用知识点总结以及平时封装常用函数
Feb 23 Javascript
Bootstrap每天必学之响应式导航、轮播图
Apr 25 Javascript
JS使用单链表统计英语单词出现次数
Jun 16 Javascript
80%应聘者都不及格的JS面试题
Mar 21 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
vue axios封装及API统一管理的方法
Apr 18 Javascript
node 标准输入流和输出流代码实例
Sep 19 Javascript
微信小程序用户拒绝授权的处理方法详解
Sep 20 Javascript
js中一维数组和二位数组中的几个问题示例说明
Jul 17 #Javascript
js中函数调用的两种常用方法使用介绍
Jul 17 #Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
Jul 17 #Javascript
Express.JS使用详解
Jul 17 #Javascript
JavaScript DOM节点添加示例
Jul 16 #Javascript
js中各种类型的变量在if条件中是true还是false
Jul 16 #Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 #Javascript
You might like
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
webpack打包优化的几个方法总结
2020/02/10 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
python中xrange和range的区别
2014/05/13 Python
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python psutil库安装教程
2018/03/19 Python
python计算列表内各元素的个数实例
2018/06/29 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
在Python中居然可以定义两个同名通参数的函数
2019/01/31 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
tornado+celery的简单使用详解
2019/12/21 Python
pytorch: Parameter 的数据结构实例
2019/12/31 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python中return如何写
2020/06/18 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
Python实现随机爬山算法
2021/01/29 Python
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
名企HR怎样看待求职信
2014/02/23 职场文书
小学生操行评语
2014/04/22 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
电子商务专业求职信
2014/07/10 职场文书
酒店总经理岗位职责
2015/04/01 职场文书
诉讼和解协议书
2016/03/23 职场文书