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

最佳答案

不要尝试对此类定时操作使用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        = "";

08-16 22:55