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 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
Jquery实现无刷新DropDownList联动实现代码
Mar 08 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
Nov 28 Javascript
深入理解Javascript动态方法调用与参数修改的问题
Dec 10 Javascript
jQuery表单美化插件jqTransform使用详解
Apr 12 Javascript
利用HTML5的画布Canvas实现刮刮卡效果
Sep 06 Javascript
JS实现网页Div层Clone拖拽效果
Sep 26 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
基于js中style.width与offsetWidth的区别(详解)
Nov 12 Javascript
webpack4打包vue前端多页面项目
Sep 17 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文本操作类
2006/11/25 PHP
dedecms系统常用术语汇总
2007/04/03 PHP
功能齐全的PHP发送邮件类代码附详细说明
2008/07/10 PHP
php用数组返回无限分类的列表数据的代码
2010/08/08 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
PHP抽象类 介绍
2012/06/13 PHP
PHP输出数组中重名的元素的几种处理方法
2012/09/05 PHP
调试WordPress中定时任务的相关PHP脚本示例
2015/12/10 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
PHP+原生态ajax实现的省市联动功能详解
2017/08/15 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
js检验密码强度(低中高)附图
2014/06/05 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
JS中==、===你分清楚了吗
2020/03/04 Javascript
vue + node如何通过一个Txt文件批量生成MP3并压缩成Zip
2020/06/02 Javascript
Python 实现随机数详解及实例代码
2017/04/15 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
flask中过滤器的使用详解
2018/08/01 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
基于python plotly交互式图表大全
2019/12/07 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
哈利波特商店:Harry Potter Shop
2018/11/30 全球购物
银行员工职业规划范文
2014/01/21 职场文书
《美丽的公鸡》教学反思
2014/02/25 职场文书
财务工作疏忽检讨书
2014/09/11 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书