javascript – 每5秒钟执行一次,代码停止 (JQuery的) - 代码日志

javascript – 每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)
}

从代码…

<input type="button" onclick="iFrequency+=1000; startLoop(); return false;" 
       value="Add 1 second more to the interval" />
http://stackoverflow.com/questions/1542280/do-something-every-5-seconds-and-the-code-to-stop-it-jquery

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – 每5秒钟执行一次,代码停止 (JQuery的)