2011-03-31 3 views
0

Je dois utiliser une minuterie sur ma page. Je l'ai écrit en fonction document.ready le code ci-dessous:SetInterval n'appelle pas la fonction-javascript

var timerForLoadingResult= window.setInterval('checkSearchIsCompleted()',4000) 
function checkSearchIsCompleted() {  
    alert('test');   
} 

mais pas d'appeler la fonction toutes les 4 secondes. Il montre une erreur qui dit que l'objet n'est pas trouvé ... Quel est le problème?

Répondre

4

syntaxe correcte est de passer le nom de la fonction seule:

var timerForLoadingResult = window.setInterval(checkSearchIsCompleted,4000); 
+0

vous me devança – zzzzBov

+2

Bien que la raison pour laquelle il ne fonctionne pas parce qu'une chaîne ne peut être évaluée dans le contexte global, alors que l'OP a mentionné que la Le code ci-dessus est dans 'document.ready'. –