Bonjour,

Je débute dans le JavaScript, j'ai crée une fonction pour quelle affiche un nombre avec un espace pour bien distinguer les milliers.

Voici le code de cet fonction :

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
function lisibilite_nombre(nbr)
	{
		parseInt(nbr)
		var nombre = ''+ nbr;
		var retour = '';
		var count=0;
		for(var i = nombre.length -1 ; i>= 0 ;)
		{
			if(count != 0 && count % 3 == 0)
				retour = nombre[i] +' '+ retour ;
			else
				retour = nombre[i]+retour ;
			count++;
			i = i - 1;
		}
		alert('nb : '+nbr+' => '+retour);           //Message pop-up pour bien comprendre ;)
		return retour;
	}

Cette fonction fonctionne parfaitement sur le navigateur Google Chrome et Firefox. Cependant, quand j'ouvre la page web avec Internet Explorer je reçois la valeur "undefined" !

Voici ce qu'indique le message pop-up sous Google Chrome :

Nom : 1.png
Affichages : 349
Taille : 4,6 Ko

Et maintenant voici ce qu'indique le message pop-up sous Internet Explorer :

Nom : 2.png
Affichages : 335
Taille : 5,4 Ko

Connaissez-vous ce problème ? Avez-vous une idée pour la résoudre ?

Merci d'avance.