Bonjour à tous et bonne année.
Pour bien commencer celle-ci, rien de mieux qu'un petit assouplissement des neurones... ^^
Je suis actuellement en train de réaliser un minuteur en javascript...
J'appelle donc une fonction en lui passant le temps voulu, le pas, et le nom de la div ou afficher le compteur.... (valeurs en secondes)
Imaginons que je veuille un temps de dix secondes, et un pas de un...
Le résultat à atteindre est celui-ci :Code:minutTime(10, 1, 'minut');
Comme vous pourrez le remarquer dans le code, lorsque le minuteur arrive au zéro il affiche un 'blanc' à la place du chiffre.Citation:
10
9
8
7
6
5
4
3
2
1
'chaine vide'
Voici donc mon code actuel :
Comme vous pouvez vous en douter, je fais appel à vous car ile ne marche pas, et que je dois faire une bête erreur que je ne voie désespérément pas.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /* fonction de minutage */ function minutTime(time, pas, divName) { var myDiv = document.getElementById(divName); var i = time, j = 0; function decompt() { if (i == 0) myDiv.innerHTML=''; else myDiv.innerHTML=i; i--; setTimeout("decompt()", pas*1000); } if (i >= 0) decompt(); }
Merci d'avance à ceux qui pourront m'éclairer.
PS : Etant donné que mon code est plus simpliste et ne produit pas tout à fait le même résultat que les divers comptes à rebours résolus sur le forum, je me permet de créer tout de même un nouveau fil.
wILL