Problème javascript simple

Fermé
galgor - 4 juin 2009 à 21:38
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 10 juin 2009 à 17:22
Bonjour,
J'ai un problème en javascript, je voudrai faire un compteur allant de 20 à 0. Seconde par seconde puis faire une action. Mon code marche mais l'affichage du décompte ne marche pas. Pouvez-vous m'aider s'il vous plait.

<SCRIPT LANGUAGE="JavaScript">

var i;
for (i=1; i<=19;i++){
window.setTimeout("document.a.b.value=i",1000)
}

window.setTimeout("document.a.b.value='0';location.reload('http://www.animals-superstars.com/photo-90796.html');",5000)
//-->
</script>

</head>

<body>
<FORM METHOD=POST name="a">
La page a bougé vous allez etre redirigé dans :
<INPUT TYPE="text" NAME="b" size="3" style="border:0" value="5">
</FORM>

Merci d'avance
A voir également:

1 réponse

NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
10 juin 2009 à 17:22
Bonjour,

essayez ceci :
function compter(i) {
if(i!=0)
window.setTimeout(function(){document.getElementById('compteur').value=i;compter(i-1);},1000) ;
}

et comme appel : compter(19);

<INPUT TYPE="text" NAME="b" size="3" style="border:0" value="20" id="compteur">

J'ai pas testé par contre ^^"
0