iframe调用父页面函数

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 οnclick="updateTheme();" data-options="iconCls:'icon-edit'" >修改</div>
			<div οnclick="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();
			})


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值