读书人

倒计时5秒,该如何解决

发布时间: 2012-03-09 21:42:55 作者: rapoo

倒计时5秒
<%!
int leavetime=5;
%>
<%= "你输入的用户名或密码错误,5秒后系统将返回登录页面." %>
<%
if(leavetime>=0){
response.setHeader("refresh","1");
}
else{
response.sendRedirect("login.jsp");
}
out.print("现在倒计时:" + (leavetime--));
%>
这个倒计时是按5 4 3 2 5 4 3 2 1 0 刷新的,为什么呀?

[解决办法]
<meta http-equiv= "refresh " content= "5;URL=http ">

试试这个 !

[解决办法]
我用你的代码测了下可以跑啊 5 4 3 2 1 0然后跳转了。

<%! %> 是全局的。在网页中最好回避,因为第二次再访问这个界面时leavetime不再是5了,而是从-1开始了。

使用:

JScript code
    <%        String loginURL = "login.jsp";        String user = (String) session.getAttribute("username");            if (user == null) {            response.setHeader("Refresh", "1;URL=" + loginURL);            out.println("成功退出!1秒后跳转登录界面!");        }    %>
[解决办法]
JScript code
<script type="text/javascript">   var timer = window.setInterval("Timer()",1000);//启用定时倒计   var secs = 5;   function Timer() {      secs--;      document.getElementById("btnShow").innerHTML = "倒计时:[" + secs + "]";      if(secs == 0){          window.clearInterval(timer);//清楚定时任务          window.location.href="地址";      }    }</script> 

读书人网 >Java Web开发

热点推荐