您的位置:首页 > 运维架构

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

2008-08-08 11:37 423 查看
父窗体打开页面的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>");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐