Appliquer une mise forme sur un texte [Résolu]

Signaler
Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
-
Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
-
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

Messages postés
273
Date d'inscription
samedi 5 juillet 2003
Statut
Membre
Dernière intervention
31 mars 2015
1
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