<html>
<head>
<title>
javascript
</title>
<script language="javascript">
function back()
{   var t=5;
       if (document.frm.user.value=="afei")
    {    
         t=t-1; 
         
         if(t>=0){
         document.write("系统将会在"+t+"秒后自动返回");
         
         }
         else
        { 
 window.history.go(-1);
         
        }  
     setTimeout("back()",1000); 
    }}
</script>
</head>
<body>
<br>
<form name="frm">
User: &nbsp;&nbsp;
<input type="text" name="user" length="10">
<input type="button" value="ok" onclick="back()">
</form>
</body>
</html>

解决方案 »

  1.   


    /*返回的url*/
    <%
    String path = request.getContextPath();
    String url = "";
    if(request.getAttribute("url")!=null){
    url = (String)request.getAttribute("url");
    }
    %>
    /*JS*/
    <script type="text/javascript"> 
    var second=5; 
    var timer; 
    function change(){ 
    second--;
    if(second>-1){ 
    document.getElementById("second").innerHTML='页面将在'+second+'秒之后返回...'; 
    timer = setTimeout('change()',500); 
    }else{ 
    clearTimeout(timer); 

    if(second == 0){
    clearTimeout(timer);
    window.location.href = "<%=url%>";
    }

    timer = setTimeout('change()',500); 
    </script> 
    /*---*/
    <%
    if(request.getAttribute("url")!=null){
    %>
    <div align="left" style="color:red" id="second">页面将在5秒之后返回...</div>

    <a href="<%=url%>">返回</a>

    <%
    }
    %>
      

  2.   


    <html>
    <head>
    <title>
    javascript
    </title>
    <script language="javascript">
    var t=5; //这个要在函数外定义
    function checkUser() {
    if (document.frm.user.value=="afei") back(); //先判断,再执行setTimeout
    }
    function back()
    {
    if(t==0) {window.history.go(-1);alert(t)}
    else {
    document.getElementById("msg").innerHTML = "系统将会在"+t+"秒后自动返回"; //不要直接document.write
    t--;  
    setTimeout("back()",1000);
    }
    }
    </script>
    </head>
    <body>
    <div id="msg" style="height:50px"></div>
    <form name="frm">
    User: &nbsp;&nbsp;
    <input type="text" name="user" length="10">
    <input type="button" value="ok" onclick="checkUser()">
    </form>
    </body>
    </html>