Question rapide sur les textarea et les sauts de ligne [HTML] - HTML/CSS - Programmation
Marsh Posté le 21-07-2006 à 01:53:40
si tu fais du php t'as des fonctions qui te remplace ce genre de caractere par leur vrai valeur ... donc tu te pose pas la question
Marsh Posté le 21-07-2006 à 07:47:43
satirik a écrit : si tu fais du php t'as des fonctions qui te remplace ce genre de caractere par leur vrai valeur ... donc tu te pose pas la question |
Oui, soit...
Mais quand même, j'ai envie et besoin de savoir.
Sinon, en PHP, tu fais référence à quelle fonction?
Pour ma part, c'est de toute manière pas d'un traitement automatique dont j'ai besoin...
Marsh Posté le 21-07-2006 à 10:46:15
skylight a écrit : preg_replace("/\r|\r\n|\n/","\n" ); |
D'accord, je veux bien (avec un /g de préférence), mais ça ne répond pas à ma question...
Y a til des specs particulires pour le textarea, que tous les browsers suivent, ou alors, il y a des différences selon les browsers?
Marsh Posté le 21-07-2006 à 11:10:05
je dirai plutot selon les OS... Linux renvoyant des \n, Windows des \r, et MacOS renvoyant des \r\n il me semble.
Marsh Posté le 21-07-2006 à 11:14:59
skylight a écrit : je dirai plutot selon les OS... Linux renvoyant des \n, Windows des \r, et MacOS renvoyant des \r\n il me semble. |
D'acc, je voulais m'en assurer, merci.
Je n'ai l'occasion de tester que sous Win seulement (qui donne un \r\n pour info, comme dans un fichier texte simple d'ailleurs)
Donc, effectivement, avant de faire quoique ce soit avec mon textarea, il faut que je traite ces \r et \n...
Donc....nouvelle question:
Si je mets, par défaut, comme valeur à un textarea (attribut value="" ) un truc du genre "un\ndeux", est ce que tous les navigateurs (tous les OS) afficheront un saut de ligne?)
Marsh Posté le 21-07-2006 à 11:16:58
Ben non, Windows ne le fera pas.
Pour être sûr, tu peux mettre un "\r\ndeux" pour que ça fonctionne
Marsh Posté le 21-07-2006 à 11:35:28
skylight a écrit : Ben non, Windows ne le fera pas. |
Alors, pour info, Windows accepte les "\r", les "\n" et bien entendu les "\r\n"
Je viens de faire un test rapide avec le code ci dessous:
<html><body> |
Tout fonctionne.
Quid des autres OS?
Qu'est ce qui se fait en général dans les formulaires Web?
Marsh Posté le 21-07-2006 à 11:45:03
ReplyMarsh Posté le 21-07-2006 à 12:30:18
skylight a écrit : met ce code sur une page html, et je te dirai avec safari |
Bah ce code est prêt à l'emploi (Copy & Paste).
Je n'ai pas de serveur public pour te donner le fichier HTML, mais tupeux facilement créer un fichier HTML et voir ce que ça donner en faisant un copier/coller.
Comment tu vas faire pour voir avec Safari? Tu tournes sous Mac? Ou tu connais un "émulateur"?
Marsh Posté le 21-07-2006 à 13:48:58
Oui je suis sur mac.
Bon j'ai testé vite fait (j'avais la flemme) et tout fonctionne correctement sur safari 2 (2.0.4)...
A+
Marsh Posté le 21-07-2006 à 14:01:39
Merci,
Parfait.
Je pense que ça doit être pareil de partout.
Marsh Posté le 19-07-2006 à 10:30:53
Salut,
Question rapide:
Lorsque j'ai un textarea dans un formulaire html, et que je passe à la ligne (touche entrée), est ce que la donnée envoyée comprendra systématiquement un "0D0A" ou alors ça dépend de l'OS où se trouve le navigateur, pour des fois ne donner qu'un "OA"?
Merci.