码迷,mamicode.com
首页 > Web开发 > 详细

web应用页面关闭子页面局部刷新父页面(layer生成子页面)

时间:2016-05-04 19:06:38      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:

主页面:main.html   main.js
子页面:page.html   page.js

当子页面关闭时需要局部刷新主页面时,
可以现在main.html定义一个隐藏的<input type="hidden" id="refreshBtn" onclick="freshPage()"/><!-- 用于子窗口刷新当前页 -->
在main.js中添加:
    /**
      * 刷新当前页面
      */
    function freshPage(){
        f_open_url(‘../partycs/tradePartyMyList.html?&random=‘+Math.random());
    }
在page.html自定义一个关闭按钮<input id="reback" onclick="back()" type="button" value="关闭"/>
在page.js中添加:
    function back(){
        window.parent.document.getElementById(‘refreshBtn‘).click();
        var index = parent.layer.getFrameIndex(window.name);
        parent.layer.close(index);
    }
并且停用其他关闭子页面的方式

附:
    若子页面是由layer插件生成,
        $.layer({
            type: 2,
            title: ‘新增会员‘,
            maxmin: true,
            shadeClose: false, //开启点击遮罩关闭层
            area : [‘1200px‘,‘2000px‘],
            offset : [‘100px‘, ‘‘],
            move: false,
            closeBtn: [1, false],
            end:function(){
            },
            iframe: {src: ‘../partycs/tradepartyAdd‘}
        });
    则需要修改的地方就是shadeClose属性为false,closeBtn为false;

web应用页面关闭子页面局部刷新父页面(layer生成子页面)

标签:

原文地址:http://www.cnblogs.com/tangmj/p/5459075.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!