js如何实现页面的自动倒计时跳转呢???

时间:2021-05-10 22:04:19
我做了一个登录页面,输入错误的密码就跳到error.jsp页面,然后在error.jsp页面加上:
    <script language="javascript">
     function times(){
     for(i=4;i>0;i++){
     setTimeout('relink()',1000); 
     }
     }
     function relink(){
     window.sarea.innerText=i;
     if(i==0){
     location.href="http://localhost:8080/spTest/index.jsp";
     return;
     }
     else times();
     }
    </script>
为什么不能跳回登录页面呢?????

7 个解决方案

#1


自己顶一下,呵呵

#2


window.sarea.innerText=i; 

i从何而来?

#3


if(i==0) 这个条件可以满足吗?在什么条件下可以!从你的代码中,我没有看出来,什么时候i会等于0。

#4


所以怎么跳呢,楼主

#5


for(i=4;i>0;i++){ 
i在这是局部变量,离开这个for循环i值就不可访问

#6


你要的是不是这种效果?: http://www.123-cha.com/404.htm

#7


一定要用JS实现吗?HTML里面的不是也挺好的嘛,呵呵
<meta http-equiv="refresh" content="3; URL=路径" >
这个不也可以实现自动跳转嘛,那个3是时间为3秒后刷新

#1


自己顶一下,呵呵

#2


window.sarea.innerText=i; 

i从何而来?

#3


if(i==0) 这个条件可以满足吗?在什么条件下可以!从你的代码中,我没有看出来,什么时候i会等于0。

#4


所以怎么跳呢,楼主

#5


for(i=4;i>0;i++){ 
i在这是局部变量,离开这个for循环i值就不可访问

#6


你要的是不是这种效果?: http://www.123-cha.com/404.htm

#7


一定要用JS实现吗?HTML里面的不是也挺好的嘛,呵呵
<meta http-equiv="refresh" content="3; URL=路径" >
这个不也可以实现自动跳转嘛,那个3是时间为3秒后刷新