Ok, donc il y a un bouton sur une page que j'essaye de changer le texte d'un compte à rebours fait en Javascript. Je suis assez nouveau à la langue (2 jours), et je ne suis pas sûr de ce qui ne va pas avec mon code. Au lieu d'attendre toute la seconde avant de recommencer, il se répète instantanément.Erreur de minuterie UserScript
var c = 15;
function countDown(e){
if (c!=0){
e.value = 'Reply (' + c + ')';
c--;
setTimeout(countdown(e),1000);
}
else{
e.value = 'Reply'}
}
}
mais il semble qu'au lieu de prendre 15 secondes comme je supposais, il se déclenche au large à la fois (prouvé en me ajoutant dans un alert('a');
dans l'instruction if je pouvais voir le changement de texte du bouton)
Je ne suis pas sûr si c'est un problème avec Greasemonkey ou un problème avec mon javascript.
Vous pouvez 'formater votre code' en ajoutant au début de chaque ligne quatre espaces ou en l'entourant de backticks. – mrtsherman
Désolé, c'est la première fois que je poste un code ici. – user871154
Copie fréquente! –