每一页都设置同一个session变量保存当前页的url,登录页不设置,登录后返回session变量里保存的页。1.
<input  name="Button"  type="button"  onClick="window.close()"  value="关闭窗口"> 2.
onClick="window.opener=null;window.close();" 
 

解决方案 »

  1.   

    我本来是用这个方法,但是有也窗口会不去。
    $headers=getallheaders();
    $tourl=$headers[Referer];
    echo "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=$tourl'>";刚才看到一个帖子上斑竹说js产生的窗口,用这种方法得到的url是空的,
    那有什么其他方法可以解决吗?
      

  2.   

    "<META HTTP-EQUIV=REFRESH CONTENT='0;URL=$tourl'>";
    是要放到开头的用js跳转也可以
    <script language="javascript">
     window.location='main.php';
    </script>
      

  3.   

    <a href='javascript:history.go(-1)'>返回</a>
      

  4.   

    到时间后自动返回前一页的代码:要关闭窗口,改action里的javascript为:window.close()即可
    <form action="javascript:history.go(-1)" method="post" name="form1" id="form1">
    <input type="text" name="text1">
    <INPUT id="agreeb" type="button" value="8 秒后将返回">   
    </form>
    <SCRIPT language=javascript> var secs = 8; for(i=1;i<=secs;i++) { 
    window.setTimeout("update(" + i + ")", i * 1000); 
    } function update(num) { 
        if(num == secs) { 
            document.all.form1.submit();
        } 
        else { 
            printnr = secs+num; 
            document.all.agreeb.value = printnr +" 秒后将返回"; 
        }  } 
    </SCRIPT>