如果有有服务端配合就好办了:
让被提交的页面关闭它CODE(asp 为例):
<%
....
    response.write "<script language=javascript>"
    response.write "this.opener.close();" '关闭打开它的那个页面 
    response.write "</script>"
....
%>

解决方案 »

  1.   

    在submit()到的程序里关闭。!!!我一直是这么做的。
    <%
     .....
     Response.write("<script>window.close()</script>");
     Response.end
    %>
      

  2.   

    因为程序还没有处理完毕,所以你可以在asp处理完后输出关闭的语句。
    或者估计处理时间多少,再用setTimeout执行关闭语句。
      

  3.   

    在你要提交的文件理这样些,让目标文件帮你关闭窗口
    <%
     .....//你要做的操作
    //然后关闭
    response.write "<script>self.opener=null;window.close();</script>"
    %>
      

  4.   

    window.close(); 之后有语句就一定关闭不了的