Page 1 sur 1

Javascript mal interprété dans Firefox: message (saut) [OK

Publié : 26 janv. 2006, 21:04
par Piteur
Souci.
Dans Opéra ou IE, l'utilisation de la fonction javascript lançant un message accepte les retours chariot (retour à la ligne / saut de ligne : syntaxe = \r), mais pas Firefox.
Dans OPERA :
Image
Dans FIREFOX :
Image
Quelqu'un saurait-il comment obtenir un affichage avec saut de ligne ?
Merci. :)

Publié : 26 janv. 2006, 21:20
par calimo
\r c'est le retour chariot (mac)
Pour une nouvelle ligne il faut utiliser le caractère de nouvelle ligne, \n (unix) :wink:
Remarque que le plus sur c'est peut-être encore d'utiliser \n\r (ou l'inverse ?) pour avoir un retour dans tous les cas (ligne de type windows) :)

PS : ce genre de question a toute sa place dans la rubrique "développement web", car ce n'est pas spécifiquement lié à Firefox :wink:

Publié : 26 janv. 2006, 21:51
par Piteur
calimo a écrit :\n\r (ou l'inverse ?)
En tout cas, merci, calimo, c'est bien \r\n qu'il faut utiliser. :D
calimo a écrit :ce genre de question a toute sa place dans la rubrique "développement web", car ce n'est pas spécifiquement lié à Firefox :wink:
OK pour l'emplacement :oops: : c'est juste que je ne rencontrais ce pb qu'AVEC Firefox : IE et Opera ne font pas d'histoire... :wink:

>>> Euh, pour détruire ce topic mal placé, il y a un moyen :?:

Publié : 27 janv. 2006, 08:49
par calimo
Piteur a écrit :OK pour l'emplacement :oops: : c'est juste que je ne rencontrais ce pb qu'AVEC Firefox : IE et Opera ne font pas d'histoire... :wink:
C'est quand-même un peu peu pour en déduire que le problème n'est qu'avec Firefox :lol:

(il y a des dizaines de navigateurs basés sur Gecko, le moteur de rendu utilisé par Firefox… qui se comporteront donc de la même manière. Et il y a beaucoup d'autres moteurs de rendu qui pourraient se comporter encore autrement :lol: :wink: )

De plus la rubrique développement web n'est pas limitée à un navigateur spécifique. On y parle de tout :wink:

Publié : 27 janv. 2006, 22:58
par Benoit
Il me semble que HTTP définit les retours à la ligne comme "\r\n" donc c'est probablement pour ça. Il faudrait aussi lire attentivement la spécification ECMAScript pour voir ce qu'ils en disent :)

Enfin, dans tous les cas il vaut toujours mieux utiliser la séquence complète. Si Opera te fait la conversion c'est plus par gentillesse qu'autre chose je pense.