为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的倒计时跳到4就不动了?

求助大神,我的倒计时为啥跳到4就不动了?帮忙找下原因,代码如下:

<!DOCTYPE html>

<html>

 <head>

  <title>浏览器对象</title>  

  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>   

 </head>

 <body>

  <!--先编写好网页布局-->

  <h1>操作成功!</h2>

  <h2><span id="num">5</span>秒后回到主页&nbsp;<a href="javascript:back();">返回</a></h2>

 

  <script type="text/javascript"> 

   //获取显示秒数的元素,通过定时器来更改秒数。

   

   var timer=document.getElementById("num");

   function count()

   {

    var i=5;

    i--;

    timer.innerHTML=i;

    if(i==0){ 

      window.location.assign("www.imooc.com")

     }

   }

   setInterval("count()",1000);

   //通过window的location和history对象来控制网页的跳转。

   

   function back()

   {

     window.history.back();   

   }

 </script> 

</body>

</html>


正在回答

1 回答

var i=5;  这行代码放在    function count()  上面。你每次执行count()方法时,i都初始化为5,所以你永远看到的都是4。

0 回复 有任何疑惑可以回复我~
#1

哈噜噜呦吧啦 提问者

哦哦哦我太笨了…蟹蟹蟹蟹灰常感谢~
2017-04-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的倒计时跳到4就不动了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信