Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/05/2011, 17h02   #1
Futur Membre du Club
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 15
Points : 15
Par défaut Sélection de texte perdue au déclenchement d'un accesskey

Bonjour,

Je bosse sur un éditeur de texte composé d'une barre d'outils et d'un champ texte (input ou textarea). À chaque bouton de la barre est associé un raccourci-clavier (accesskey) et j'aimerai prendre en compte la sélection courante. Pour l'instant elle est perdue une fois que l'élément perd le focus à l'appui d'une touche en combinaison avec Alt (Firefox/Internet Explorer sous Windows). J'ai bien pensé à mémoriser la sélection en temps réel afin de la récupérer au traitement d'un bouton mais j'imagine qu'il existe une solution plus élégante.

Bonne journée,
ohnomorejmmings est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 18h51   #2
Membre chevronné
 
Homme Krusty
Inscription : mai 2009
Messages : 472
Détails du profil
Informations personnelles :
Nom : Homme Krusty
Localisation : France

Informations forums :
Inscription : mai 2009
Messages : 472
Points : 617
Points : 617
la solution de memorisation n'est pas si moche que sa

pour la memorisation
Code :
1
2
3
4
5
6
7
if (window.getSelection){
selectionRange = window.getSelection ();
selectionRange = selectionRange.getRangeAt(0);
} 
else {
selectionRange = document.selection.createRange();
}
pour la reafectation
Code :
1
2
3
4
5
6
7
if (window.getSelection) {	
window.getSelection().removeAllRanges();
window.getSelection().addRange(selectionRange);
} 
else {
selectionRange.select();				
}
__________________
programmer n'est pas connaitre tous les moindres détails d'un langage mais savoir exploiter sous toutes ses facettes ce que l'on connait.
mekal est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/06/2011, 14h44   #3
Futur Membre du Club
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 15
Points : 15
Par défaut Mémorisation et restoration d'une sélection de texte

Citation:
Envoyé par mekal Voir le message
la solution de memorisation n'est pas si moche que ça
En effet mais je trouvais ça un peu trop bidouille. Par contre après réflexion j'ai changé d'avis et trouvé ça même plutôt logique. Enfin je ne voyais rien d'autre alors je l'ai implémentée et ça fonctionne bien donc voilà un problème de résolu ! Sinon merci pour le code ça m'a un peu guidé quand je me perdais dans cette jungle qu'est la Gecko DOM Reference .
ohnomorejmmings est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h27.


 
 
 
 
Partenaires

Hébergement Web