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

如果点一下暂停、点2下恢复该怎么写呢

正在回答

3 回答

         var switch = true;
         function control(){
             if(switch){
                 clearInterval(timer);
                 switch = false;
             }else{
                timer = setInterval(clock,1000); 
                switch = true;
             }
         }


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

ficapy 提问者

嗯,定义一个switch开关简单些,写反了,开始就写清楚会提示timer未定义
2014-08-13 回复 有任何疑惑可以回复我~
#2

ficapy 提问者

switch是JS的关键字 不能用来给变量命名 function control(){ if(bSwitch){ timer = setInterval(clock,1000); bSwitch = false; }else{ clearInterval(timer); bSwitch = true; } }
2014-08-13 回复 有任何疑惑可以回复我~

感觉你这样用数组复杂化了,定个变量开关就好了。

<pre>

        var switch = true;

         function control(){

             if(switch){

                 clearInterval(timer);

                 switch = false;

             }else{

                timer = setInterval(clock,1000); 

                switch = true;

             }

         }

</pre>

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

自己回答一下自己吧

<!doctype html>
<html lang="en">
<meta charset="UTF-8">
<body>
<input type="text" id="clock" size="35" />
<script language=javascript>
    var int = [],count;
    int.push(setInterval(clock,500))
    function clock(){
        var t = new Date;
        document.getElementById("clock").value = t;
    }
    function control(){
        console.log(int);
        count = int.length;
        if(count ==0){
            int.push(setInterval(clock,500));
        }else{
            for(var b=0;b<int.length;b++){
                clearInterval(int[b])
            }
            int.length = 0
        }
    }
</script>
<button onclick="control()">控制</button>
</body>
</html>



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

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信