0

プログラムの最初でsetInterval関数を使用していますが、コードを開始するときに待ちたくないという問題があります。この時間間隔を適用した後、すぐに開始したいと思います。これが私のコードです:

    function initialize() {
setInterval(function(){myFunc()},5000);
}
google.setOnLoadCallback(initialize);
4

3 に答える 3

5

myfunc()DOMがロードされた直後に呼び出す

function initialize() {
    myFunc();//it will run without waiting for 5 seconds
    setInterval(myFunc,5000);
}
google.setOnLoadCallback(initialize);
于 2012-07-24T08:11:31.310 に答える
1

これを試して:

function initialize() {
    myFunc();
    setInterval(function(){myFunc()},5000);
}
google.setOnLoadCallback(initialize);
于 2012-07-24T08:34:04.020 に答える
-2

次のように自己呼び出し関数を作成できます。

(function(){
    myFunc();
    setInterval(function(){myFunc();},5000)
})();
function myFunc(){
    alert('works?');
}

この関数は、ブラウザが読み取るとすぐに実行され、実行する必要はありません(Ankitが提案したように)。

于 2012-07-24T08:19:34.080 に答える