javascript计时器事件

时间:2012-07-24 08:08:20

标签: javascript html

我在程序开始时使用了setInterval函数,但我的问题是我不想在启动代码时等待。我希望它在应用此时间间隔后立即启动。这是我的代码:

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

3 个答案:

答案 0 :(得分:5)

在加载DOM后立即调用myfunc()

function initialize() {
    myFunc();//it will run without waiting for 5 seconds
    setInterval(myFunc,5000);
}
google.setOnLoadCallback(initialize);

答案 1 :(得分:1)

试试这个:

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

答案 2 :(得分:-2)

你可以创建一个自我调用函数:

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

此功能将在浏览器读取后立即运行,无需运行(如Ankit建议)。