2

最初は 8 秒後に繰り返し、次に 30 秒後にもう一度繰り返す関数が必要です。私は setTimeout を使用しましたが、これがその方法であるかどうかはわかりません。ありがとうございました。

4

3 に答える 3

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);
于 2012-06-13T16:56:14.013 に答える
2

setTimeout は完璧です。

(function() {
    var func = function() {
        // Code here
    }
    setTimeout(func, 8000);
    setTimeout(func, 30000);
})();
于 2012-06-13T16:56:38.740 に答える
0

JavaScript を使用:

var interval = setInterval(yourFunction, 8000);

8000 は、関数が再度実行される間隔であり、interval は、clearInterval を使用して停止する場合に備えて、間隔へのハンドルです。

于 2012-06-13T16:57:28.460 に答える