javascript为油脂猴子循环

时间:2010-12-16 11:20:42

标签: javascript loops greasemonkey

我需要的是一个for或while循环,它将每秒重新运行代码 香港专业教育学院试过睡觉()但我不认为它工作或我做对了

2 个答案:

答案 0 :(得分:3)

请勿尝试使用forwhile循环进行此类定时操作。您可能会遇到可靠或准确的计时困难,并且通常最终会使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        = "";

答案 1 :(得分:1)

尝试

// where yourfunction is a method that contains your loop logic
setTimeout(yourfunction, 1000);

这将每1000毫秒调用一次该函数,而不必将其嵌入while或for循环中。

将它放入你的身体onload或类似事件

相关问题