javascript - 油脂猴循环的javascript

标签 javascript loops greasemonkey

我需要的是一个 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        = "";

关于javascript - 油脂猴循环的javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460210/

相关文章:

javascript - 使用 jQuery 将所有 <audio> 元素静音

javascript - Bootstrap 词缀不动

c - 我怎样才能在C中继续这个循环

javascript - Greasemonkey 脚本用于在非事件选项卡上暂停视频播放

javascript - 使用 greasemonkey 在 iframe 加载上执行函数

javascript - 如果没有使用 Greasemonkey 的 ID,我该如何删除 DIV?

javascript - 如何使用 JavaScript 创建秒表?

javascript - jQuery 多重显示隐藏在一种形式中

java - java中如何使某些行的开头和结尾不同

'for' 循环内的 'for' 循环是否可以使用相同的计数器变量名称?