Récupérer la selection du curseur
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 :)
Webmaster de Clikmag http://www.clikmag.fr
Salut,
oui c'est récupérable.
Voilà une fonction javascript te permettant cela :
function getSelectedText(){
if (window.getSelection){
var str = window.getSelection();
}else if (document.getSelection){
var str = document.getSelection();
}else {
var str = document.selection.createRange().text;
}
return str;
}
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
le 06/08/2005 à 14:24
i M@N
Hello !
Un exemple pour savoir comment on se sert de cette fonction stp?
@+...
One Love, One Heart, One Unity.
Ben c'est simple :
var monTextSelectionne = getSelectedText();
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
OK merci beaucoup ça marche impecc :)
Webmaster de Clikmag http://www.clikmag.fr
le 08/08/2005 à 19:04
i M@N
Hello !
Désolé mais je pige toujours pas ... je pourrais avoir un exemple concret (genre une page html) pliz?
@+...
One Love, One Heart, One Unity.
Bon exemple :
<html>
<head>
<title>Sélection de texte</title>
<script type="text/javascript">
function getSelectedText(){
if (window.getSelection){
var str = window.getSelection();
}else if (document.getSelection){
var str = document.getSelection();
}else {
var str = document.selection.createRange().text;
}
return str;
}
function affichage(){
var sel = getSelectedText();
alert(sel);
}
</script>
</head>
<body>
<p>Du texte à sélectionner dans la page</p>
<p><a href="javascript:;" onclick="affichage()">Afficher la sélection</a></p>
</body>
</html>
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
le 09/08/2005 à 18:42
i M@N
Hello !
Merci beaucoup.
@+...
One Love, One Heart, One Unity.
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 !
Tu donnes un identifiant à ton textarea genre :
<textarea id="MonText"></textarea>
et ensuite avec js tu récupère ainsi :
document.getElementById("MonText").value;
zebdinou pour les intimes / Blog : http://www.zebden.fr