ste*_*ven 21 javascript jquery
如何doSomething()每5秒重复一次功能.
我还需要能够让它停止运行的代码.
并且即时编码可以调整频率.
pix*_*ine 34
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" />
使用
重复调用函数,每次调用该函数之间都有固定的时间延迟.
反复行动和
取消使用setInterval()设置的重复操作.
阻止它
| 归档时间: | 
 | 
| 查看次数: | 38418 次 | 
| 最近记录: |