我想每10秒执行一次代码,但也要在页面加载时执行。我的意思是我希望代码在页面最初加载然后每10秒执行一次。以下代码仅在10秒后执行代码。
window.setInterval(function(){
/// call your function here
}, 10000);
谢谢!
答案 0 :(得分:7)
你可以这样做:
(function(){
var f = function() {
// do something
};
window.setInterval(f, 10000);
f();
})();
这里使用IIFE来避免污染封闭的命名空间。
答案 1 :(得分:3)
首先执行$.ready
中的函数,然后使用相同的函数启动间隔。
有些事情:
$(function() {
var f = function() { };
f();
window.setInterval(f, 10000);
});
答案 2 :(得分:1)
不要内联函数,然后立即调用它:
window.setInterval(foo, 10000);
foo();
function foo()
{
//Do Stuff
}
答案 3 :(得分:0)
我创建LINK试试这个
functionCall();
function functionCall(){
window.setInterval(function(){
/// call your function here
}, 10000);
}