Bonjour, j'ai un problème, mais d'abord je voudrais vous montrer ce que je voudrais faire :

Dans une page web, j'ai 3 lignes comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<div id='idLigne0'>2</div>
<div id='idLigne1'>5</div>
<div id='idLigne2'>2</div>
Ensuite avec une fonction javascript, j'incrémente toutes les valeurs des lignes simultanément toutes les secondes ,
càd que à la 1ère seconde:
-à la 1ère ligne : le 2 devient 3,
-à la 2ème ligne : le 5 devient 6,
-et à la 3ème ligne : le 2 devient 3.

puis à la 2ème seconde :
-à la 1ère ligne : le 3 devient 4,
-à la 2ème ligne : le 6 devient 7,
-et à la 3ème ligne : le 3 devient 4.

etc..

Voici donc le code complet de la page web qui contient la fonction javacript en question :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
<head>
</head>
<body>
 
<div id='idLigne0'>2</div>
<div id='idLigne1'>5</div>
<div id='idLigne2'>2</div>
 
<script language='javascript'>
 
function incrementerTouteLesSecondes()
{   
    for(n=0;n<=2;n++)
    {     
         objLigne=new Array();                                //On sélectionne tous les id des lignes
         objLigne[n]=document.getElementById("idLigne"+n);
 
         valeurDansLaLigne=new Array();                       //On récupère les valeurs de chaque ligne
         valeurDansLaLigne[n]=objLigne[n].innerHTML;
         valeurDansLaLigne[n]=eval(valeurDansLaLigne[n]);
 
         valeurDansLaLigne[n]=valeurDansLaLigne[n]+1;         //On incrémente de 1 à toutes les valeurs des lignes simultanément
 
         objLigne[n].innerHTML=valeurDansLaLigne[n];          //Puis on affiche les nouvelles valeurs, càd les valeurs qu'on vient d'incrémenter
    }
 
    setTimeout("incrementerTouteLesSecondes()",1000);         //Puis on récommence
 
}
 
 
incrementerTouteLesSecondes();   //On lance la fonction incrementerTouteLesSecondes()
 
</script>
 
</body>
</html>
Et donc ce que je n'arrive pas à faire, c'est que si une des lignes a atteint la valeur 10, et bien on arrète d'incrémenter cette ligne.

Par exemple : imaginons que la valeur de la 2ème ligne a atteint la valeur 10, et donc on n'incrémente plus le 10,
et que la valeur de la 1ère et celle de la 3ème ligne continuent d'incrémenter car elles n'ont pas encore atteint la valeur 10.

Est-ce que quelqu'un sait comment il faut faire ?, je suis dessus depuis midi...

Merci d'avance, cordialement