关闭子窗口刷新父窗体
方法一、父页面用window.open 在子页面中插入js代码
window.onbeforeunload=function freshParent()
{
if(event.clientX>360&&event.clientY<0||event.altKey)
{
window.opener.location.href = window.opener.location.href;
if(window.opener.progressWindow)
{
window.opener.progressWindow.close();
}
window.close();
}
}
if(event.clientX>360&&event.clientY<0||event.altKey),if条件很重要,有时候要刷新子窗体,如果不加if语句可能他就直接关闭子窗口刷新父窗口,而不是在按关闭的时候执行这个操作。
方法二:在子页面中插入下面代码
<script language="javascript">
window.onunload = function(){
window.opener.document.forms(0).submit();
}
</script>
方法三:父页面用window.open方法
子页面上加
this.Response.Write("<script>window.opener.location.href=window.opener.location.href;window.close();</script>");
this.Response.Write("<script>window.opener.location.replace(window.opener.document.referrer);window.close();</script>");