浮层 刷新 浮层关闭父窗口刷新

这篇文章解决的问题是:1.创建浮层 2.在浮层上操作完成后,浮层关闭,并且使原始页面刷新


demo的url: http://lhgcore.com/demo/demo.html


<script type="text/javascript" src="../js/jquery-1.5.js" charset="UTF-8"></script>
<script type="text/javascript" src="../component/lhgdialog/lhgcore.min.js"></script>
<script type="text/javascript" src="../component/lhgdialog/lhgdialog.min.js"></script>

<table style="">
                <tr>
                    <td>注册时间:</td><td><s:date name="bondAll.createTime"/></td>
                </tr>
                <tr>
                    <td>余额</td><td><s:property value="bondAll.money" /></td>
                </tr><tr>
                    <td><input type="button" value="充值 " onclick="javascript:addValue('0');"></td>    
                    <td><input type="button" value="扣费" onclick="javascript:dedValue('1');"></td>
                </tr><tr>
                </tr>
            </table>

<script>

function dedValue(e){
    alert(e);
    var url="./myweb/hello.action?val="+e;或者写成: var url="myweb/hello.action?val="+e;
    dlg =new J.dialog({ id: 'd2', title: '扣费操作', page:url,cover:true,width:400, height:300,top:'top',left:'center'});
    dlg.ShowDialog();
}

</script>

注意红色地方要有   ./   没有这个不能正常使用。

是路径问题。


2、方式二

在a.html中

<html><head></head><body>

welcome

<input type="button" id="btn25" value="扣费"/>

<script type="text/javscript">

function dedValue(e){
    var url="/b.html";
    //dlg =new J.dialog({ id: 'd2', title: '扣费操作', page:url,cover:true,width:400, height:300,top:'top',left:'center'});
    //dlg.ShowDialog();
    J('#btn25').dialog({ id:'test25', page:url });

</script>

}

</body></html>


在b.html中

<table><tr>

<td>hello world</td>

<td><input type="hidden" id="companyId" name="bond.companyId" value='<s:property value="entity.companyId"/>'/></td>

</tr></table>

<script type="text/javascript">
    var DG = frameElement.lhgDG;
    DG.addBtn( 'ok', '确定', ok );
    function ok()
    {
        // 这里写你要操作的代码,最后写刷新代码
        var data = $("#dedForm").serialize();
        if($("#amount").val()==""){
            alert("扣费金额不能为空");
            return;
        }
        $.ajax({
            type:"POST",
            url:"/bondBack/addBond.html",
            data:data,
            success:function(msg){
                alert("更新成功");
            }
        });
        DG.curWin.location.href="/bondBack/agentAndBond.html?entity.companyId="+$("#companyId").val();
    }
    //当调用窗口的页面被刷新,窗口就会自动关闭,所以不用调用程序的cancel关闭函数

</script>


最后要注意 不要忘了引人包


3.页面刷新


1)、DG.curWin.location.href="/bondBack/agentAndBond.html?entity.companyId="+$("#companyId").val();

2)、DG.curWin.location.reload();


你可能感兴趣的:(浮层 刷新 浮层关闭父窗口刷新)