使用jQuery,如何在不同的时间间隔内重复一个函数?

时间:2012-06-13 16:54:31

标签: javascript jquery

我需要在第一次8秒后重复该功能,然后在30秒后再次重复。我已经使用了setTimeout但不确定这是不是这样的方法。 谢谢。

3 个答案:

答案 0 :(得分:6)

您可以使用setTimeoutsetInterval

的连词
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停止它