Bonjour,
venant du monde Pascal, je me suis fait piégé en cherchant dans une chaine de caractères.
Je m'explique
j'avais codé ceci (car en Pascal les chaines de caractères sont des tableaux...)
1 2 3 4 5 6 7 8
| <script>
var sChaine="Bonjour ami d'enfance !";
var iNbBlanc=0;
for (var i=0;i<=sChaine.length;i++){
if (sChaine[i]==" "){iNbBlanc++};
}
alert('il y a '+iNbBlanc+' espaces')
</script> |
et sous Firefox et Seamonkey ça fonctionne mais pas sous IE7 (les autres IE je ne sais pas).
alors j'ai remplacé par
if (sChaine.substr(i,1)==" "){iNbBlanc++};
Mon code n'est pas correct ?
Pourquoi que ça fonctionne sur FF et pas IE ?
Merci.
Partager