我需要在第一次8秒后重复该功能,然后在30秒后再次重复。我已经使用了setTimeout但不确定这是不是这样的方法。 谢谢。
答案 0 :(得分:6)
您可以使用setTimeout
和setInterval
:
window.setTimeout(function() {
// this will run 8 seconds later
window.setInterval(function() {
// do here whatever you want to do at 30 seconds intervals
}, 30000);
}, 8000);
答案 1 :(得分:2)
setTimeout很完美。
(function() {
var func = function() {
// Code here
}
setTimeout(func, 8000);
setTimeout(func, 30000);
})();
答案 2 :(得分:0)
使用javascript:
var interval = setInterval(yourFunction, 8000);
其中8000是再次执行函数的间隔,interval是间隔的句柄,以防你想使用clearInterval停止它