JSP调用兄弟页面的js方法

首先阐述一下,我要实现什么功能,如下图:点击关闭1时,同时刷新2和3,其中2是全局刷新,3是局部刷新,只刷新角标

 

右侧的二级菜单是用  iframe 循环 嵌套出来的

一级菜单的部分关键代码:()

<div class="left_nav" id="left_nav">
				<iframe id="leftFrame" name="leftFrame" src="management/left/${firstRes.resCode }?flag=${flag}" width="210" height="100%" frameborder="0" scrolling="auto" style="overflow: visible;">
				</iframe>
			<div class="right_main">
				<iframe id="mainFrame" load="load" name="mainFrame" src="management/workspace?mobile=${mobile}" width="100%" height="100%" frameborder="0" scrolling="no" style="overflow: visible;">
				</iframe>
			</div>

 2页面。二级菜单所用到的ajax请求局部刷新

function funa(){
    $.ajax({
        type: "POST",
        url: 后台地址 ,
        dataType: "html",
        cache: false,
        async : true,
        contentType:"application/x-www-form-urlencoded;charset=utf-8",
        success: function(value){
            var dateObj = JSON.parse(value);
            var message = dateObj['message'];
            //Num是需要赋值的角标div的id
            $("#Num").html(message);
        },
        error: function() {
        }
    });
}
2页面 直接用js代码调用
function sx() { parent.$("#leftFrame")[0].contentWindow.funa(); }

leftFrame是一级菜单iframe嵌套的二级菜单页面的id。

funa()是使用二级菜单的js方法

总结思路:就是1页面关闭时,刷新2页面,同时调用2页面的js方法 ,使用3页面的js,来实现局部刷新

ps:按理来说,应该属于父子页面,但是为啥按照父子页面的方法调用不了,我就不是很清楚了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值