Exemple code : Javascript, explications ?

Fermé
quenquen407 Messages postés 56 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 1 janvier 2011 - 1 janv. 2011 à 12:00
quenquen407 Messages postés 56 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 1 janvier 2011 - 1 janv. 2011 à 12:03
Bonjour,

Voici un code javascript :

var names = '', name;

while (true) {
	name = prompt('Entrez un prénom :');

	if (name) {
		names += name + ', ';
	} else {
		break;
	}
}

alert(names);

Avec Firefox 3.6.13 : Fonctionne correctement
Avec IE8 : Fonctionne correctement (bien que affreux)
Avec Google Chrome 8.0.552.224 : Ne fonctionne pas correctement ! (en effet : normalement lorsque l'on clique sur "annuler", la boucle devrait s'arrêter ors elle recommence jusqu'à ce qu'on clique sur "ok" en ayant laisser une valeur vide.


Et encore plus bizarre :
Voici le même code sauf que j'ai changé les noms des variables :
name --> nom
names --> noms

var noms = '', nom;

while (true) {
	nom = prompt('Entrez un prénom :');

	if (nom) {
		noms += nom + ', ';
	} else {
		break;
	}
}

alert(noms);


Ce code fonctionne alors correctement sous Google Chrome.

Google chrome aurait-il un problème avec "name" et "names" ?


Dernières question (oui ensuite j'arrête --'), Pourquoi le site CCM.net a détecté que j'était sur ce site avec "Safari 534.10" alors que j'y suit avec "Google Chrome 8.0.552.224"


A voir également:

1 réponse

quenquen407 Messages postés 56 Date d'inscription mardi 20 juillet 2010 Statut Membre Dernière intervention 1 janvier 2011 9
1 janv. 2011 à 12:03
Note : "name" n'est pourtant pas un mot réservé (http://developer.mozilla.org/...
0