Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Selectionner du texte dans un textarea
Envoyé: 18 août 2004, 11h17 par djchouix
je me suis heurté au même problème que toi sous IE et pis j'ai cherché une solution sur le net.
Voilà ce que j'ai trouvé et qui marche pour IE 6 et mozilla firefox 0.9 et netscape 7.1 sous win98. Pour le reste, je n'ai pas encore testé.
Je précise que je ne suis pas informaticien et encore moins un expert en javascript donc il doit y avoir d'autres solutions plus simple.
Deux fonctions à créer:
//Fonction pour enregistrer le texte de la sélection
function selectext() {
if (document.selection) {
document.rapporter.ptxt.focus();
objetselection = document.selection.createRange();
textselec = objetselection.text;
}
}
//Fonction pour rajouter les balises de couleurs à mon texte de selection
function couleur(colorstring) {
//IE
if (document.selection) {
objetselection.text = "<font color=" + colorstring + ">" + textselec + "</font>";
document.rapporter.ptxt.focus();
return;
}
J'appelle ma fonction selectext() lorsque je clique sur l'image du bouton couleur du texte.
Exemple:
<img border="0" src="inc/img/editor/textecolor.gif" alt="couleur du texte" onClick="selectext();visibilite('Layer1',1);">
Puis, j'appelle ma fonction couleur(colorstring) lorsque je clique sur une couleur.
Exemple;
<td height="15" width="12%" bgColor="#ffffff" onclick="couleur('#ffffff')"></td>
Voilà, en espérant que ça te rendra service.
A+
Réponses
|