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 :

Mettre en gras la selection dans un textArea


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    F�vrier 2007
    Messages
    44
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2007
    Messages : 44
    Par d�faut Mettre en gras la selection dans un textArea
    Bonjour ,

    Ce que je veux faire c'est tout simplement les boutons que vous voyez lorsque vous �crivez un message :mettre en gras, soulign� ...
    J'ai prit l'exemple de mettre en gras le voici :

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <body>
    <div align=center>
    <form id='formulaire' >
     
    <table>
    	<tr>
        	        <td>Intitulé de la newsletter :</td>
       	 	<td><input type=text name='intitulé' size=30></td>
            </tr>
            <tr>
        	        <td colspan=2>Newsletter :<br>
     		<textarea COLS=50 ROWS=6 name='texte'></textarea></td>
             </tr>
    </table>
     
    <SCRIPT language="JavaScript">
    fonction gras(){
      var str = document.selection.createRange().text;
      document.formulaire.texte.focus();
      var sel = document.selection.createRange();
      sel.text = "<strong>" + str + "</strong>";
      }
    </SCRIPT>
     
    <br> <INPUT type="button" value="Gras" onClick="javascript:gras()">
     
    </form>
    </div>
    </body>

    Mais rien s'y passe ,comme vous pouvez le voir j'utilise la fonction createRange() pour avoir le teext selectionn� et ensuite je l'entoure des balise s pour mettre en gras ,mais aucune reaction .Je ne comprend pas.

    Avez-vous une id�e s'il vous plait ?

    Merci

  2. #2
    Membre exp�riment�
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    265
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 265
    Par d�faut
    salut,

    tout d'abord tu dois avoir des erreurs javascript avec ce code ! Tu devrais utiliser firebug pour firefox ou autre debuggeur javascript pour �viter les erreurs de syntaxe du genre "fonction" au lieu de "function"

    fonction gras() {
    Ensuite, je te conseillerais plutot d'utiliser openWYSIWYG (ou autre..) qui te permettra de d�clarer un textarea avec tous les formatages possibles sans re d�velopper tout !
    Toutes les infos sont disponibles sur ce lien : http://www.openwebware.com/products/openwysiwyg/docs/

    En gros, tu t�l�charges un fichier javascript que tu inclues dans ta page et hop le tour est jou�. C'est vraiment simple d'utilisation et tu peux supprimer les formatages que tu ne veux pas directement dans le fichier wysiwyg.js si tu en as trop...


    voili voilou

Discussions similaires

  1. Mettre en gras du texte dans un MSGBOX
    Par gantec dans le forum G�n�ral VBA
    R�ponses: 20
    Dernier message: 21/09/2013, 20h52
  2. mettre en gras un label dans fichier.glade
    Par WicloW dans le forum GTK+
    R�ponses: 2
    Dernier message: 02/10/2009, 15h43
  3. [AC-2003] Mettre en gras certains mot dans un champ ind�pendant
    Par isabelle b dans le forum IHM
    R�ponses: 6
    Dernier message: 01/07/2009, 22h14
  4. [FPDF] Mettre en gras un mot dans une phrase
    Par lodan dans le forum Biblioth�ques et frameworks
    R�ponses: 2
    Dernier message: 26/06/2008, 15h05
  5. mettre certain mot en couleur dans un textArea
    Par lilou77 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 10
    Dernier message: 06/10/2006, 12h01

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