Javascript - débutante

Fermé
Kalyx - 20 mai 2003 à 11:41
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 20 mai 2003 à 22:59
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

Cqqn Messages postés 964 Date d'inscription vendredi 22 novembre 2002 Statut Membre Dernière intervention 1 avril 2010 21
20 mai 2003 à 12:03
Salut,
tiens! je te donnes un lien qui te sera certainement très utile:
http://bobin.underlands.org/exemples/


Le respect, y'a que ça de vrai!
Entre autres.
0
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
Utilisateur anonyme
20 mai 2003 à 14:54
c pas textarea.value qui permet de recuperer la valeur d'un textarea ?

"Life is just a dream"
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
20 mai 2003 à 16:04
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
PhP Messages postés 1767 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 606
20 mai 2003 à 22:59
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