use*_*699 5 javascript jquery settimeout setinterval
我需要我的代码运行x次,然后暂停30秒左右再恢复.有任何想法吗?
myslidefunction();
var tid = setInterval(myslidefunction, 1000);
function myslidefunction() {
setTimeout(function () {
//do stuff
}, 400);
};
Run Code Online (Sandbox Code Playgroud)
tec*_*bar 10
您可以保留运行计数,并将其normal_duration + 30000用作第一次X +的setTimeout延迟.
var runCount = 0, runsBeforeDelay = 20;
function myslidefunction(){
// .. stuff
runCount++;
var delay = 0;
if(runCount > runsBeforeDelay) {
runCount = 0;
delay = 30000;
}
setTimeout(myslidefunction, 400 + delay);
};
// start it off
setTimeout(myslidefunction, 1000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
238 次 |
| 最近记录: |