Nico5779 | 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 :
- <html><head><title>pouet</title></head>
- <body>
- <div>
- <form name="form1">
- <div>
- <div>
- <a href="javascript:addtext(document.form1.message,'','','1')">url</a>
- <a href="javascript:addtext(document.form1.message,'','','2')">gras</a>
- </div>
- <script language="JavaScript" type="text/javascript">
- var num_token = new Array(20);
- for(i=0;i<20;i++)
- {
- num_token[i] = 0;
- }
-
- function addtext(field, ms1, ms2,x)
- {
- var tmpstr='';
- num_token[x]++;
- if(num_token[x]%2==1)
- {
- tmpstr = ms1;
- }else
- {
- tmpstr = ms2;
- }
- if (document.selection)
- {
- field.focus();
- sel = document.selection.createRange();
- sel.text = tmpstr;
-
- }
- else
- if (field.selectionStart || field.selectionStart == '0')
- {
-
- field.value = field.value.substring(0, field.selectionStart)
- + tmpstr
- + field.value.substring(field.selectionEnd, field.value.length);
- }
- else
- {
- field.value += tmpstr;
- }
- }
- </script>
- <textarea rows="10" cols="30" name="message" wrap="virtual" >
- pouet pouet
- </textarea>
- </div>
- </form>
- </div>
- </body>
- </html>
|
si vous avez des idées , je vous en remercie d'avance Message édité par Nico5779 le 15-10-2003 à 01:50:29
|