2 pièce(s) jointe(s)
Fonction incompatible avec Internet Explorer 11 valeur "undefined"
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:
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 :
Pièce jointe 199922
Et maintenant voici ce qu'indique le message pop-up sous Internet Explorer :
Pièce jointe 199923
Connaissez-vous ce problème ? Avez-vous une idée pour la résoudre ?
Merci d'avance.