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

我想倒计时,为什么计到最后一个数了,页面就卡了呢?

我想倒计时,为什么计到最后一个数了,页面就卡了呢?

var num=10;

  var i;

  function startCount(){

   do{

        document.getElementById('count').value=num;

    num=num+1;

    i=setTimeout("startCount()",1000);

   }while(num<0)

  }


正在回答

1 回答

应该是num--吧!你的跳转呢!你照下面代码试试!

  <h1> 操作成功</h1>
 <b id="sec">5</b>秒后回到主页&nbsp;<a href="javascript:goBack();">返回</a> 
 
  <script type="text/javascript"> 
var num =5;
      setInterval(function(){
          num--;
          document.getElementById('sec').innerHTML=num;
          if(num<=1){
             location.href='http://www.imooc.com';
          }
      },1000)
   //获取显示秒数的元素,通过定时器来更改秒数。

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

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

举报

0/150
提交
取消

我想倒计时,为什么计到最后一个数了,页面就卡了呢?

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