Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2821 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb de retour chariot 


 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de retour chariot 


n°1518877
Alisteroid
Posté le 23-02-2007 à 13:47:00  profilanswer
 

Bonjour
 
j'ai un probleme en voulant passer le contenu d'un textarea à une fonction javascript, lorsque je saute une ligne dans le textarea.
Je me retrouve ça dans mon appel de fonction javascript (dans le code source) et cela me génère une erreur javascript "constante chaine non terminée) :
 
onclick="showDonnees('ligne1
ligne2')"  
 
Auriez vous une solution pour remplacer &#13;&#10; par un <br>??
 
str_replace ("Chr(13)Chr(10)","<br>",$var) ne marche pas
str_replace ("&#13;&#10;","<br>",$var) ne marche pas
 
Merci :jap:

mood
Publicité
Posté le 23-02-2007 à 13:47:00  profilanswer
 

n°1518961
FlorentG
Posté le 23-02-2007 à 15:34:38  profilanswer
 

Pas de br dans un textarea, seul un &#13;&#13; va être ok. Maintenant bizarre le coup du constante non terminée [:johneh] Je va faire un test


Message édité par FlorentG le 23-02-2007 à 15:34:53
n°1518965
FlorentG
Posté le 23-02-2007 à 15:40:24  profilanswer
 

Sous Firefox, faut escaper en plus les &. Quand tu tapes :

Code :
  1. 'ligne1&#13;&#10;ligne2'


Lors du parsing ça se change en  

Code :
  1. 'ligne1
  2. ligne2'


Forcément ça foire. En escapant en plus :

Code :
  1. 'ligne1&amp;#13;&amp;#10;ligne2'


Du coup lors du parsage ça devient

Code :
  1. 'ligne1&#13;&#10;ligne2'


Et c'est cool. Et ça ne fonctionne que sous Firefox [:dawak] IE n'affiche pas le retour chariot

n°1518978
FlorentG
Posté le 23-02-2007 à 15:51:40  profilanswer
 

Ah ben c'est plus simple, quel naze je fais :

Code :
  1. 'ligne1\nligne2'


Ca marche partout pareil

 

En fait le truc ne fonctionne sous FF que avec innerHTML, avec value on a l'entité qui s'affiche dedans : y'a pas de substitution d'entités qui est faite


Message édité par FlorentG le 23-02-2007 à 15:53:31
n°1519011
Alisteroid
Posté le 23-02-2007 à 16:16:09  profilanswer
 

Oula, je fait ça pour l'intranet d'une banque et le site est dispo que sur IE>5...excuse moi de ne pas l'avoir di tplus tot :D

n°1519283
gatsu35
Blablaté par Harko
Posté le 24-02-2007 à 08:04:47  profilanswer
 

Alisteroid a écrit :

Oula, je fait ça pour l'intranet d'une banque et le site est dispo que sur IE>5...excuse moi de ne pas l'avoir di tplus tot  :D


Tu peux chier sur l'intranet de la banque je pense    

n°1519799
Alisteroid
Posté le 26-02-2007 à 08:33:01  profilanswer
 

??????????????

n°1519800
gatsu35
Blablaté par Harko
Posté le 26-02-2007 à 08:44:19  profilanswer
 

Je veux dire par là que tu es en train de travailler sur un vieux truc tout pourri qui ne fonctionne que sous IE>5, en gros tu peux tout de suite te dire que l'outil c'est de la merde

n°1520290
Alisteroid
Posté le 26-02-2007 à 16:53:52  profilanswer
 

Quand on a pas le choix on fait avec  [:itm].
C'est un intranet, je vois pas l'utilité non plus de se faire chier avec la compatibilité internavigateur puisque tous les postes ont IE par defaut et que dans le secteur banquaire c'est bien le dernier de leur soucis d'utiliser un autre navigateur que IE.
J'ai trouvé la solution je leur ai viré le textarea (il servait a rien)  [:shay]  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb de retour chariot &#13;&#10;

 

Sujets relatifs
Comment modifier le contenu dun fichier avec ofstream ou autre?[PHP] Rechargement lors d'un retour en arrière
Retour arrière sur un formulaire sans effacer le contenu.supprimer les retour à la ligne pour export CSV
[C#] lecture de fichier : retour au début ("rewind") ??Caractère pour "Retour à la ligne" dans un fichier texte ?
[PHP] Ecrire dans un fichier: gestion du retour à la ligneRetour chariot dans les boites de dialogue
Heritage et type de retour des methodes 
Plus de sujets relatifs à : Pb de retour chariot &#13;&#10;


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)