Bonjour
J'ai un soucis avec mon script en javascript. J'ai besoin de récupérer un nombre se trouvant dans le nom de mon image. Lorsque je récupère un nombre inférieur à 10, j'ai un 0 placé devant. Pour récupérer la valeur de mon entier, je fais donc un parseInt. Lorsque ma chaine récupéré est "08" ou "09", mon parseInt renvoie 0 au lieu de 8 ou 9 alors que pour tout les autres chiffres, cela renvoie bien la valeur voulue.
Voila donc la partie de mon script qui réalise cela :
Es ce que vous voyez d'où peut venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 nomImg=document.getElementById(idImg).name; // Le nom de l'image hors extension a été placé dans le name elements=nomImg.split("-"); // chaque élément est séparé par un tiret dans mon nom d'image et le nombre recherché est le 2ème élément alert(elements[1]); // Petite vérification pour s'assurer que j'ai bien récupéré le nombre if (parseInt(elements[1])<=10){ // Seul les nombres inférieur ou égale à 10 m'interessent alert (parseInt(elements[1])); // Petite vérification points=points+ parseInt(elements[1]); }
Partager