定时器在另一个定时器

时间:2014-11-22 19:24:17

标签: javascript jquery timer

是否可以在javascript中在计时器内创建计时器? 我试过了,但它没有用 - 它只做了一次内部计时器。 有人可以帮帮我吗?谢谢!

var tid3 = setTimeout(timer2, 0);   

    function timer2() {

                var t = 0;


                var tid2 = setTimeout(timerImg, 0);

                function timerImg() {
                    alert(t);                    
                    t++;
                    tid2 = setTimeout(1000);
                }


        tid3 = setTimeout(1000);
    }

1 个答案:

答案 0 :(得分:0)

看起来(从您的示例中)您试图让函数立即执行然后定期运行。如果您不希望它们立即运行,我已经标记了您需要删除的行。

function timer2() {

   var t = 0;

   function timerImg() {
       alert(t);                    
       t++;
   }

   timerImg(); // Remove to not run immediately
   setInterval(timerImg, 1000);
}

timer2(); // Remove to not run immediately
setInterval(timer2, 1000);