catcher la position du curseur dans une textarea

catcher la position du curseur dans une textarea - HTML/CSS - Programmation

Marsh Posté le 15-10-2003 à 01:49:45    

bonjour,
comme dit dans le titre je voudrais pouvoir connaitre la postion du curseur dans une textarea sous konqueror et eventuellement netscape et opera pour ajouter du texte a cet endroit.
 
j'ai taper ca qui marche bien pour ie et mozilla (pour les autres browser il met le texte a la fin):
 

Code :
  1. <html><head><title>pouet</title></head>
  2. <body>
  3. <div>
  4. <form name="form1">
  5. <div>
  6. <div>
  7. <a href="javascript:addtext(document.form1.message,'','','1')">url</a>&nbsp;
  8. <a href="javascript:addtext(document.form1.message,'','','2')">gras</a>
  9. </div>
  10. <script language="JavaScript" type="text/javascript">
  11. var num_token = new Array(20);
  12. for(i=0;i<20;i++)
  13. {
  14. num_token[i] = 0;
  15. }
  16.  
  17. function addtext(field, ms1, ms2,x)
  18. {
  19.    var tmpstr='';
  20. num_token[x]++;
  21.    if(num_token[x]%2==1)
  22.      {
  23.  tmpstr = ms1;
  24.      }else
  25.      {
  26.  tmpstr = ms2;
  27.      }
  28. if (document.selection)
  29.    {
  30.       field.focus();
  31.       sel = document.selection.createRange();
  32.              sel.text = tmpstr;
  33.    
  34.    }
  35.    else
  36.    if (field.selectionStart || field.selectionStart == '0')
  37.    {
  38.    
  39.       field.value = field.value.substring(0, field.selectionStart)
  40.                   + tmpstr
  41.                   + field.value.substring(field.selectionEnd, field.value.length);
  42.    }
  43. else
  44. {
  45.       field.value += tmpstr;
  46.    }
  47. }
  48. </script>
  49. <textarea rows="10" cols="30" name="message" wrap="virtual" >
  50. pouet pouet
  51. </textarea>
  52. </div>
  53. </form>
  54. </div>
  55. </body>
  56. </html>


 
si vous avez des idées , je vous en remercie d'avance  :jap:


Message édité par Nico5779 le 15-10-2003 à 01:50:29
Reply

Marsh Posté le 15-10-2003 à 01:49:45   

Reply

Marsh Posté le 15-10-2003 à 01:51:05    

récupère le script qui est sur HFR :D
 
http://forum.hardware.fr/editPost.js

Reply

Marsh Posté le 15-10-2003 à 01:52:52    

il le fait pas non plus sous konqueror

Reply

Marsh Posté le 15-10-2003 à 01:59:10    

ha... je croyais qu'il marchait partout moi :)
faut dire que je viens ici qu'avec ie...

Reply

Sujets relatifs:

Leave a Replay

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