window.showModalDialog和window.open关闭子页面时刷新父页面

来源:互联网 发布:c语言-b什么意思 编辑:程序博客网 时间:2024/05/16 06:31
父窗体打开页面的javascript
function GoToPage(id)        {                  var title="title";           var url="xxxxx.aspx?ID="+id+"&Radom="+Math.random();;           var Width="700";           var Height="600";           var arguemnts = new Object();           arguemnts.window = window;            if (document.all&&window.print)            {                window.showModalDialog(url,arguemnts,"dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:yes;help:no;");                    }            else            {                 window.open(url,"","width=" + Width + "px,height=" + Height + "px,resizable=1,scrollbars=1");            }        }

子页面执行代码后:

Response.Write("<script language='javascript'>window.dialogArguments.window.location = window.dialogArguments.window.location;</script>");            Response.Write("<script>self.close();</script>");

如果是window.open打开的:
Response.Write("<script language='javascript'>window.opener.location.热reload();</script>") ; Response.Write("<script language='javascript'>window.opener=null;window.close();</script>");


原创粉丝点击