Javascript - débutante

Kalyx -  
PhP Messages postés 1774 Statut Membre -
Bonjour,
je suis débutante en javascript, et je cherche à programmer un petit éditeur de texte pour faire une interface de forum plus sympa.
J'aimerai en fait que l'utilisateur puisse saisir son texte, puis faire une mise en forme (gras, italique, etc...), juste en sélectionnant son texte et en appuyant sur le bouton approprié.
Ma question est : comment puis-je récupérer la valeur du texte
sélectionné dans une textarea ?
Merci de vos réponses.

Merci à vous.

6 réponses

  1. Kalyx
     
    Je ne dois pas être trés douée, mais je n'y ai pas trouvé mon bonheur...
    Je m'attendais à une propriétés du genre "getselection", mais j'obtiens une erreur... euh... est ce que je chauffe ? :-)
    0
  2. Bahan
     
    c pas textarea.value qui permet de recuperer la valeur d'un textarea ?

    "Life is just a dream"
    0
  3. Kalyx
     
    Si, mais avec la propriété value on récupère la totalité du champs.
    Moi ce que j'aimerais, c'est seulement récupérer la valeur mis en surbrillance avec la souris...
    Un peu comme dans word : vous tapez un texte, vous sélectionnez une phrase, et pour cette phrase, et seulement celle la, vous changez la taille de la police par exemple..
    Alors je pensais à quelque chose comme "selected" ou "getselection", mais apparemment ce n'est pas ça :-(
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Marden Messages postés 1075 Statut Membre 210
     
    Je dirais qu'il y a sans doute des éléments intéressants sur cette page-même, c'est-à-dire dans le code de Jeff (voir les fonctions "insertTag()" et "markSelection()") pour le formulaire de chargement d'un nouveau message).
    Pas forcément pour un(e) débutant(e) !!!
    0
  6. PhP Messages postés 1774 Statut Membre 606
     
    Bsr,

    Comme l'a laissé entendre Marden, tu te lances dans une tâche (conception d 'un mini éditeur) plutôt complexe ...

    Cependant voici un lien "facile" qui réponds à ta question (en partie seulement avec NS 6)

    http://www.webreference.com/js/column12/crossbrowser.html

    Ceci dit pour NS6 rien n'est perdu la preuve :

    http://www.pbwizard.com/Articles/Moz_Range_Object_Article.htm

    A lancer impérativement depuis Netscape 6 ou + !

    http://www.pbwizard.com/Articles/Using_the_W3C_DOM_Level_2_Range_Object_as_implemented_by_Mozilla_files/RangeEdits.htm

    Enfin une version du textarea revue et corrigée par
    interactivetools pour IE : tout en JavaScript et en plus le code source est libre.

    http://www.interactivetools.com/products/htmlarea/index.html#demo

    Trop fort !

    Mais maheureusement tout ca dépasse et de loin la simple petite fonction de type getSel() j'en ai peur ...
    Heu et naturellement tout est en anglais ! ;-)

    @+
    Php

    [[  The Truth is Out There   ]]
    0