IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Textarea - affichage à la volée


Sujet :

JavaScript

  1. #1
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut Textarea - affichage à la volée
    Bonjour,

    J'ai un formulaire pour poster des news et un espace de prévisualisation juste en dessous.

    Le soucis c'est que j'ai un textarea dans le formulaire, et, du coup, dans la prévisualisation, les sauts de ligne ne sont pas répercutés.

    Voilà le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <-- Le textarea -->
    <textarea rows="9" name="contenu" cols="40" onkeyup="document.getElementById('contenu2').innerHTML =  HTMLEncode(this.value);">&nbsp;</textarea>
     
    <-- La prévisualisation -->
    <span id="contenu2">&nbsp;</span>
     
    <-- Interdiction du html -->
    <script language="javascript" type="text/javascript">
    function HTMLEncode(wText){
    if(typeof(wText)!="string"){
    wText=wText.toString();};
    wText=wText.replace(/&/g, "&amp;") ;
    wText=wText.replace(/</g, "&lt;") ;
    return wText;};
    </script>
    Merci de votre aide

  2. #2
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 27
    Par défaut
    J'ai trouvé !

    Il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     onkeyup="document.getElementById('contenu2').innerHTML =  jump(this.value);">
    La fonction jump :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    function jump(wText){
    if(typeof(wText)!="string"){
    wText=wText.toString();};
    wText=wText.replace(/\n/g, "<br />") ;
    return wText;};

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Textarea + Affichage message
    Par unknoweb dans le forum Langage
    Réponses: 10
    Dernier message: 28/09/2012, 11h35
  2. Affichage/Désaffichage à la volée
    Par Ange44 dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 31/08/2006, 09h15
  3. Problème d'affichage dans un textarea
    Par sam.fet dans le forum ASP
    Réponses: 9
    Dernier message: 16/08/2006, 17h52
  4. <select> <option> et affichage dans un textarea
    Par gazelle dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 05/06/2006, 13h23
  5. Réponses: 2
    Dernier message: 02/02/2006, 22h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo