我需要的是一个 for 或 while 循环,它会每秒重新运行代码 我试过 sleep() 但我认为它不起作用或者我做对了
最佳答案
不要尝试使用 for
或 while
循环来执行此类定时操作。您将很难获得可靠或准确的计时,通常最终会导致 CPU 崩溃,从而导致计算机运行缓慢。
JavaScript 为这类任务提供了 setInterval()
函数。另请注意 Greasemonkey has some caveats about how to use setInterval()
and setTimeout()
.
所以你想要的代码是这样的:
var timerVar = setInterval (function() {DoMeEverySecond (); }, 1000);
function DoMeEverySecond ()
{
//--- Your code here.
}
//--- When ready to stop the timer, run this code:
clearInterval (timerVar);
timerVar = "";
关于javascript - 油脂猴循环的javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460210/