Appliquer une mise forme sur un texte

Résolu
Jarod1980
Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
- 13 juin 2007 à 12:18
Jarod1980
Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
- 13 juin 2007 à 12:30
Bonjour,
J'aimerais savoir comment appliquer une mise en forme sur un texte que l'utilisateur sélectionne avec sa souris dans une interface?

j'ai essayé cette fonction mais en retour, il m'ecrase mon texte sélectionné et me marque undefined dans mon interface.
Ma zone de création s'appelle : editor.

function citation() {
var cite='<cite>';
 
 cite="" + cite + editor.focus() + '</cite>';
    insertHTML(cite);
 
}

Jarod_Delaware

1 réponse

Jarod1980
Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
2
13 juin 2007 à 12:30
J'ai résolu mon problème. J'ai regardé du côté de getSelection et du côte de selection.createRange(). Je poste ma solution  ci dessous :

function citation() {
var cite='<cite>';

if (document.getSelection) sel = document.getSelection();
else if (document.selection) sel = document.selection.createRange().text;
cite="" + cite + sel + '</cite>';
insertHTML(cite);
}

Jarod_Delaware
3