Récupérer la selection du curseur

Répondre
burnedsoul
burnedsoul
Déconnecté
Webmaster de Clikmag http://www.clikmag.fr
Bonjour,
Je me demandais si récupérer ce que le curseur à selectionne (dans un texte d'une page, par exemple dans un message de forum, mais pas dans un formulaire) était récupérable ?
Merci d'avance :)
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Salut,
oui c'est récupérable.
Voilà une fonction javascript te permettant cela :
  1.  
  2. function getSelectedText(){
  3.    if (window.getSelection){
  4.       var str = window.getSelection();
  5.    }else if (document.getSelection){
  6.       var str = document.getSelection();
  7.    }else {
  8.       var str = document.selection.createRange().text;
  9.    }
  10.    return str;
  11. }
  12.  
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Un exemple pour savoir comment on se sert de cette fonction stp?

@+...
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Ben c'est simple :
var monTextSelectionne = getSelectedText();
burnedsoul
burnedsoul
Déconnecté
Webmaster de Clikmag http://www.clikmag.fr
OK merci beaucoup ça marche impecc :)
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Désolé mais je pige toujours pas ... je pourrais avoir un exemple concret (genre une page html) pliz?

@+...
mojorisin
mojorisin
Déconnecté
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Bon exemple :

  1.  
  2. <html>
  3. <head>
  4. <title>Sélection de texte</title>
  5. <script type="text/javascript">
  6. function getSelectedText(){
  7. if (window.getSelection){
  8. var str = window.getSelection();
  9. }else if (document.getSelection){
  10. var str = document.getSelection();
  11. }else {
  12. var str = document.selection.createRange().text;
  13. }
  14. return str;
  15. }
  16. function affichage(){
  17. var sel = getSelectedText();
  18. alert(sel);
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. <p>Du texte à sélectionner dans la page</p>
  24. <p><a href="javascript:;" onclick="affichage()">Afficher la sélection</a></p>
  25. </body>
  26. </html>
  27.  
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

Merci beaucoup. smiley

@+...
studiomarco
studiomarco
Déconnecté
Bonjour,
Comment pourrais-je réaliser la même fonction mais pour du texte qui se trouve dans un champs de formulaire (textarea par exemple) ? Désolé pour cette question de débutant mais je n'ai jamais eu le courage de me plonger à fond dans javascript !
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Tu donnes un identifiant à ton textarea genre :

<textarea id="MonText"></textarea>

et ensuite avec js tu récupère ainsi :

document.getElementById("MonText").value;
studiomarco
studiomarco
Déconnecté
merci pour ta réponse mais si je fais ça, ça me renvoie tout le texte de mon textarea et non juste ce que je sélectionne dedans avec ma souris
diablo
diablo
Déconnecté
.:[ UTB ]:. Diablo xo0 Au royaume des aveugles, les bornes sont rois...
question à part

J'avais vu une fonction de ce genre sur un site sur lequel je suis tmbé par hasard et je me souviens que le codeur disais que sa fonction était incompatible Firefox

En est-il de même pour les votres ?
kanakus
kanakus
Déconnecté
DF
Bonjour g ma fonction selection mais j'aimerai recuperer juste la position du curseur au debut et a la fin de la selection merci de vote aide.
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
getSelection ne fonctionne que sous MSIE me semble-t-il. D'ailleurs, il n'y a pas de méthode universelle. C'est comme la gestion des évènements, chacun à fait ça soupe.

Pour la voie standard, c'est par ici (maux de crâne garantis).
kanakus
kanakus
Déconnecté
DF
Bonjour à tous,
J'ai encore une petite question pour vous, car j'ai chercher sur le net et je n'ai rien trouvé. Voila je selectionne mon texte correctement je recupere bien la selection. Mais voila mon probleme j'aimerai forcer l'utilisateur a selectionner que des mots compler.
Exemple: mot selectionne: e suis f
Alors que j'aimerai qu'il selectionne"je suis fou"
Merci bcp
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog