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

求大神解答 为什么这样计时器都不会动的 是哪里写错了吗?


<p>操作成功</p>

  <p><span id="time">5</span>秒后回到主页<a href="javascript:backup()">返回</a></p>

  

 

  <script type="text/javascript">  

 var num=document.getElementById("time").innerHTML;

 function con(){

     num--;

     document.getElementById("time").innerHTML=num;

     if(num==0){

         location.assign("http://www.imooc.com");

     }

     var i=setInterval("con",1000);

     if(num==0){

         clearInterval(i);

     }

 }

 function back(){

     window.history.back();

 }


正在回答

2 回答

<script type="text/javascript">
    var sec=document.getElementById("time");
    var num = 5;
    function con(){
        num--;
        sec.innerHTML=num;
        if(num==0){
            location.assign("http://www.imooc.com");
        }
            
        //if(num==0){
        //    clearInterval(i);
        //}
    }  
    var i=setInterval(con,1000);
    function back(){
        window.history.back();
    }
</script>

<script>部分修改如上:

setInterval()放到外面,num初值是5,然后--,num和sec不要混淆

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

慕移动8439618 提问者

谢谢 知道了
2016-06-12 回复 有任何疑惑可以回复我~

button那里没有设置onclick事件吧。

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

举报

0/150
提交
取消

求大神解答 为什么这样计时器都不会动的 是哪里写错了吗?

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