我想每半分鐘調用一次函數。我正在使用下面的代碼。該功能沒有被觸發。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