2013-10-25 22 views
0

我有一段jQuery代码,当第一次加载页面时需要执行,然后我需要在30分钟后执行相同的代码这个值作为例子),当然如果页面打开。我知道如何使用这个来执行代码,每30分钟:第一次加载页面时,然后在时间段之后执行jQuery代码

window.setInterval(function() { 
    ... 
    }); 
}, 1800000); // Updates each 30 minutes 

但是这是要做到这一点,最好的办法,我的意思是执行代码第一次加载页面,然后每隔30分钟,我解释一下?

+0

30分钟是一个*非常*长时间保持一个页面活动。这听起来像是一个不好的解决方案。你为什么想这样做? –

回答

1
$(window).load(function() { 
    function func() { 
     //code here 
    } 
    func(); // call the function window.load 
    window.setInterval(func, 1800000); // also set setInterval to run function func . 
}); 

$(document).ready(function() { 
    function func() { 
     //code here 
    } 
    func(); // call the function window.load 
    window.setInterval(func, 1800000); // also set setInterval to run function func . 
}); 
1

把你的功能为名称func:

function blah() { 
... 
} 

然后调用它:

window.setInterval(blah, 18000000); 
blah(); 
0

或者只是

(function() { 
    // Your code 

    // Then call itself again 
    setTimeout(arguments.callee, 18000000); 
})() 
相关问题