【发布时间】:2012-01-17 03:13:59
【问题描述】:
我想每 10 毫秒触发一次递归函数,但 setTimeout 似乎没有任何低于 100 的值,无论我放什么。
decrementCountdown = function() {
console.log('fired');
t = setTimeout("decrementCountdown()", 100);
}
为什么我不能设置小于 1000 毫秒的值?
编辑: 看起来我的计时器正在正确触发......问题是当我使用它来调用函数时(如 Jquery 的 html() )。即使 setTimeout 以正确的时间间隔调用该函数,它的触发速度也不会超过 100 毫秒。
有人知道如何在我的页面上设置一个倒计时 10 毫秒的计时器吗?
【问题讨论】:
-
是什么让你认为它不是?你的例子并不能证明什么。
-
因为无论我输入 999 还是 1,它都会以完全相同的速率触发……1 秒。这是一个简化的例子,我的真实代码使用这个函数来减少倒数计时器。如果我把它包括在内会更有帮助吗?
标签: javascript timer