2016-01-14 26 views
0

我試圖每4秒發起一個進程。 但是,只有一個進程啓動,我不知道爲什麼。如何使用setTimeout?

$(document).ready(function() { 

    var timer; 
    timer = setTimeout("displayStatemement();", 4000); 

}); 

function displayStatemement(){ 
    alert("test"); 

} 

什麼問題?

+1

_I'm試圖啓動一個進程每4 seconds._試試['setInterval'](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval) – hindmost

+1

使用'setInterval()'並將它的引用傳遞給函數:'setInterval(displayStatement,4000);' –

回答

1

你的語法是錯誤的。試試這個:

$(document).ready(function() { 
    var timer; 
    timer = setInterval(displayStatemement, 4000); 

}); 

function displayStatemement(){ 
    alert("test"); 
} 
+1

我看不到_wrong_的語法。一個_應該儘量避免使用''displayStatement()'',但是如果他們這樣做不是_wrong_。 – towerofnix

3

$(document).ready(function() { 
 

 
    var timer; 
 
    timer = setInterval("displayStatemement();", 4000); 
 

 
}); 
 

 
function displayStatemement(){ 
 
    alert("test"); 
 

 
} 
 

使用的setInterval,而不是setTimeout的