Position du curseur dans une TEXTAREA

Position du curseur dans une TEXTAREA - HTML/CSS - Programmation

Marsh Posté le 29-06-2002 à 21:58:26    

Est-ce qu'il existe une fontion JavaScript qui retourne la position du curseur d'une TextArea ?? Ca me servirait pour insérer du texte là où se trouve le curseur sur simple pression d'un boutton... Si quelqu'un peut m'aide.  :)


---------------
"Il y aura toujours dans la foule un crétin qui, sous prétexte qu'il ne comprend pas, décrétera qu'il n'y a rien à comprendre." [Amélie Nothomb]
Reply

Marsh Posté le 29-06-2002 à 21:58:26   

Reply

Marsh Posté le 29-06-2002 à 22:49:26    

Regarde sa, c'est se que j'ai piquer dur des site ou forum comme celui si
 
Voila la parti Javascript


function position(){
 if(window.document.news.text.createTextRange){
  window.document.news.text.caretPos=document.selection.createRange().duplicate();
 }
}
 
function insert(){
 window.document.news.text.focus();
 caretPos=window.document.news.text.caretPos;
 if(window.document.news.text.createTextRange && window.document.news.text.caretPos){
  caretPos=window.document.news.text.caretPos;
   text='[TEXT]';
  }
  caretPos.text=caretPos.text.charAt(caretPos.text.length-1)== '' ? text + '' : text;
 }
 window.document.news.text.focus();
}


 
et voila la parti HTML


<body onload="window.document.news.text.focus()" onblur="window.document.news.text.focus();">
<textarea rows="10" name="text" cols="50" onkeyup="position();" onfocus="position();" onclick="position();" onselect="position();"><? echo $text ?></textarea>
 
<input type="button" value=" TEXT " onClick="insert()">


 
Voila, mais bonne chance, car j'ai a peu pres compris comment sa marche mais sa reste difficile a mettre en oeuvre !

Reply

Marsh Posté le 29-06-2002 à 23:05:27    

Ca m'a l'air nickel... Merci pour ton aide !!  :hello:


---------------
"Il y aura toujours dans la foule un crétin qui, sous prétexte qu'il ne comprend pas, décrétera qu'il n'y a rien à comprendre." [Amélie Nothomb]
Reply

Marsh Posté le 01-08-2002 à 10:08:02    

J'aimerai faire la meme chose mais bon je cromprend pas trop le system que tu as montrer bozocarzu
 
Personne n'aurai un truc de plus simple
 
merci  :jap:


---------------
/!\ Post powered by Phive-online.com /!\
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed