artDialog弹出的iframe窗口不能写程序关闭

 

artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口。

 

在使用他之前弹出窗体真是件让人恼火的事。

 

在弹出iframe页可以通过单击事件调用art.dialog.close()来关闭弹出窗体,但想实现程序处理完后输出此句来关闭窗体却行不通,所以有以下解法: 

 

弹窗方法(关闭弹窗时刷新当前窗体):

 

 

art.dialog.open('EditPublicInfo.aspx', { title: '添加重要通知与特别提醒', width: 800, height: 600, lock: true,
    closeFn: function () {
      location.reload();
    }
  });
 

使用服务器控件按钮时artDialog的关闭方法:

 

页面中放置一个默认隐藏的Panel,代码放在Panel中,事件执行完成时显示此Panel。

如下:

 

<asp:Panel ID="pnlClose" runat="server" Visible="false">
    <script type="text/javascript">
        //方法一、通过刷新父页来关闭
        //window.top.location.reload();
 
        //方法二、遍历父页art所弹出的所有窗体并关闭
        jQuery.each(parent.art.dialog.dialogList, function (index, item) {
            item.close();
        });
    </script>
</asp:Panel>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值