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 相关文章推荐
URI、URL和URN之间的区别与联系
Dec 20 Javascript
jquery 插件 人性化的消息显示
Jan 21 Javascript
JQuery跨Iframe选择实现代码
Aug 19 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
js字符串日期yyyy-MM-dd转化为date示例代码
Mar 06 Javascript
jQuery中get()方法用法实例
Dec 27 Javascript
javascript格式化日期时间方法汇总
Jun 19 Javascript
jquery实现input框获取焦点的方法
Feb 06 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
Dec 04 Javascript
如何在Node和浏览器控制台中打印彩色文字
Jan 09 Javascript
javascript实现评分功能
Jun 24 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 XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
php的api数据接口书写实例(推荐)
2016/09/22 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
2019/08/09 PHP
jquery 如何动态添加、删除class样式方法介绍
2012/11/07 Javascript
使用AngularJS创建自定义的过滤器的方法
2015/06/18 Javascript
JS动态的把左边列表添加到右边的实现代码(可上下移动)
2016/11/17 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
浅谈node的事件机制
2017/10/09 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
Python脚本实现代码行数统计代码分享
2015/03/10 Python
极简的Python入门指引
2015/04/01 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
TensorFlow梯度求解tf.gradients实例
2020/02/04 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
盛大笔试题
2016/11/05 面试题
大学军训感言1500字
2014/03/09 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
入股合作协议书
2014/10/12 职场文书
2014年行政工作总结
2014/11/19 职场文书
优秀英文求职信范文
2015/03/19 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python