我想每半分钟调用一次函数。我正在使用下面的代码。该功能没有被触发。javascript setInterval函数不起作用
代码:
window.setInterval('progress()', 10000);
格塔。
我想每半分钟调用一次函数。我正在使用下面的代码。该功能没有被触发。javascript setInterval函数不起作用
代码:
window.setInterval('progress()', 10000);
格塔。
每半分钟就为30,000毫秒
例...
refreshId = setInterval(myfunction(), 30000);
在jQuery中你会做这样的事情......
$(document).ready(function(){
var refreshId = setInterval(myfunction(), 30000);
});
或者,如果你想把你的功能放在你的刷新代码中...
$(document).ready(function(){
var refreshId = setInterval(function() {
$("#myid").load('/mypage.html?update='+ Math.random());
}, 30000);
});
这是错误的......它将调用'myfunction()'作为间隔设置的一部分,并使用返回值。它应该提供对'myfunction'的引用,而不是:'setInterval(myfunction,30000);' – freefaller
我认为setInterval方法可能以某种方式无法找到进度函数的定义。
你试过直接调用setInterval函数对象吗?
window.setInterval(progress, 10000);
10000毫秒10秒... 功能是否存在? – Dror
现在我正在使用此代码window.setInterval(progress(),10000); 函数正在执行,但不是在时间间隔之后。 – Geeth