点击两次start计数器会加快相应的得点击2次stop才能停止

来源:8-6 取消计时器clearTimeout()

qq_像苏_03760108

2016-08-17 10:59

这个是因为什么呢

写回答 关注

2回答

  • 临轩听雨66
    2016-08-17 15:51:12
    已采纳

    那是因为你没点击一次开始  定时器就启动一个  多个定时器运行 自然速度就快    而点击一次 结束  仅仅取消一个定时器   正确的方法应该是  点击一次开始之后   就让  开始按钮再点击不起作用

    http://img.mukewang.com/57b416900001ba3a07640583.jpg

      var num=0;

      var i;

      var n=true;

      function a(){

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

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

        num=num+1;

      } 

     

      function startCount(){

        if(n==true){

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

            n=false;

        }

      }

      

      function stopCount(){

          if(n==false){

            clearTimeout(i);

            n=true;

          }

      }

           

    qq_像苏_...

    非常感谢!

    2016-08-17 15:57:34

    共 1 条回复 >

  • 布尔什维克多
    2016-08-17 13:15:26

    同问??

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468191 学习 · 21891 问题

查看课程

相似问题