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 相关文章推荐
javascript静态的url如何传递
May 03 Javascript
prettify 代码高亮着色器google出品
Dec 28 Javascript
获得所有表单值的JQuery实现代码[IE暂不支持]
May 24 Javascript
JavaScript中的style.display属性操作
Mar 27 Javascript
javascript引用赋值(地址传值)用法实例
Jan 13 Javascript
DOM基础教程之模型中的模型节点
Jan 19 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
JS同步、异步、延迟加载的方法
May 05 Javascript
Element-ui中元素滚动时el-option超出元素区域的问题
May 30 Javascript
Vue 实现登录界面验证码功能
Jan 03 Javascript
node.js开发辅助工具nodemon安装与配置详解
Feb 06 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
PHP容易忘记的知识点分享
2013/04/30 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP模拟http请求的方法详解
2016/11/09 PHP
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
JavaScript实现的浮动层框架用法实例分析
2015/10/10 Javascript
jQuery flip插件实现的翻牌效果示例【附demo源码下载】
2016/09/20 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
Postman无法正常返回结果问题解决
2020/08/28 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
机器学习python实战之手写数字识别
2017/11/01 Python
解决Python找不到ssl模块问题 No module named _ssl的方法
2019/04/29 Python
python argparser的具体使用
2019/11/10 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
用python解压分析jar包实例
2020/01/16 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
python一些性能分析的技巧
2020/08/30 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
如何写你的创业计划书
2014/01/07 职场文书
学校运动会霸气口号
2014/06/07 职场文书
简单租房协议书
2014/10/21 职场文书
党风廉正建设责任书
2015/01/29 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
导游词之镇江焦山
2019/11/21 职场文书
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python