每隔5秒做一些事情和代码来阻止它。 (JQuery的)
如何每5秒重复一次doSomething()
函数。
我还需要能够停止这样做的代码。
并且即时编码可以调整频率。
setTimeout()只会启动一次命令。 在这种情况下,setInterval()是你的朋友。
var iFrequency = 5000; // expressed in miliseconds var myInterval = 0; // STARTS and Resets the loop if any function startLoop() { if(myInterval > 0) clearInterval(myInterval); // stop myInterval = setInterval( "doSomething()", iFrequency ); // run } function doSomething() { // (do something here) }
从代码…
使用
的setInterval
重复调用一个函数,每次调用该函数之间有一个固定的时间延迟。
反复行动和
clearInterval
取消使用setInterval()设置的重复操作。
阻止它
您可以使用setTimeout()来实现此目的。