[JS] Supprimer les retours à la ligne d'une variable [resolu]

Supprimer les retours à la ligne d'une variable [resolu] [JS] - HTML/CSS - Programmation

Marsh Posté le 24-03-2005 à 13:26:44    

Bonjour
 
j'ai besoin de supprimer les retours à la ligne d'une variable
 
j'ai essayé deux choses :
 

Code :
  1. // premier essai
  2. Contenu = Contenu.replace(String.fromCharCode(13) + String.fromCharCode(10), "" );
  3. // second essai
  4. Contenu = Contenu.replace("\n", "" );


Rien ne marche, ça ne change rien.
 
Comment faire ?
Merci


Message édité par cosmoschtroumpf le 07-04-2005 à 09:48:23
Reply

Marsh Posté le 24-03-2005 à 13:26:44   

Reply

Marsh Posté le 24-03-2005 à 15:34:01    

up :o
 
 
ca doit pourtant pas etre tres dur, il suffit d'avoir le bon truc à remplacer :o

Reply

Marsh Posté le 24-03-2005 à 15:56:36    

Code :
  1. <script type="text/JavaScript">
  2. myString = new String("je \n suis \n une \n chaine!" );
  3. alert(myString);
  4. myString = myString.replace(/[\n]/gi, "" )
  5. alert(myString);
  6. </script>

Reply

Marsh Posté le 24-03-2005 à 16:20:27    

je suis trop nul, en plus les expressions régulières y'en a partout autour [:kiki]
 
Merci ! :D

Reply

Marsh Posté le 04-04-2005 à 10:36:46    

Bon, en fait ça marche pas sous IE.
Mon code :
 

Code :
  1. Contenu = document.editeurResultats.texte.value;
  2. alert("Contenu avant toute modif :\n" + Contenu);
  3. // retourchar = retour à la ligne (CrLf)
  4. Retourchar  = String.fromCharCode(13) + String.fromCharCode(10);
  5. alert("Retourchar :\ndebut-" + Retourchar + "-fin" ); // ca affiche bien deux lignes
  6. // on enlève tous les retours à la ligne (ca supprime le formatage de la source)
  7. Aremplacer = /[\n]/gi;
  8. Contenu = Contenu.replace(Aremplacer, "" );
  9. alert("Contenu sans retour a la ligne :\n" + Contenu);
  10. // ======> c'est ca qui pose probleme
  11. // sous FF ca marche impec (ca retire bien tous les br), sous IE ca marche pas du tout
  12. // on remplace les br et les p par des retours à la ligne
  13. Aremplacer = new RegExp("<br/>","ig" );
  14. Contenu = Contenu.replace(Aremplacer, Retourchar);
  15. alert("Contenu sans <br> avec retour a la ligne :\n" + Contenu);
  16. alert(Contenu)


 
pourquoi ça marche sous FF et pas sous IE ? :heink:
 
Merci ! :)


Message édité par cosmoschtroumpf le 04-04-2005 à 10:37:00
Reply

Marsh Posté le 04-04-2005 à 11:41:56    

allay soyez cools, faut que je le fasse avant la fin de la journée :o

Reply

Marsh Posté le 04-04-2005 à 16:41:24    

euppe :o

Reply

Marsh Posté le 05-04-2005 à 09:37:40    

:bounce:

Reply

Marsh Posté le 06-04-2005 à 11:46:34    

:bounce:

Reply

Marsh Posté le 06-04-2005 à 17:25:55    

eh ben dites-donc, pour tailler les nioubis qui utilisent les tableaux et les frames ça y va (oui moi aussi j'avoue), mais quand on essaye de résoudre un autre problème y'a plus personne :o

Reply

Marsh Posté le 06-04-2005 à 17:25:55   

Reply

Marsh Posté le 07-04-2005 à 09:35:06    

:sweat:

Reply

Marsh Posté le 07-04-2005 à 09:48:09    

Bon je me suis fait répondre ailleurs : l'expression régulière à utiliser était : new RegExp("(\r\n|\r|\n)", "g" )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed