Bonjour, j'essaie de faire une barre d'outils avec des boutons qui permettent d'écrire du texte dans un textarea, lorsqu'on clique sur un bouton, cela affiche des balises .

Mon problème est lorsque l'on clique sur les boutons, le code s'affiche en bas de page... Comment peut-on y remédier pour que le code s'écrive où le pointeur est positionné ?

PS : Je n'ai pas de bonne base en javascript, j'en ai seulement besoin pour un éditeur de texte..

Voici mon code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
<script language="JavaScript" type="text/javascript">
 
function AddText(startTag,defaultText,endTag) 
{
   with(document.poster)
   {
      if (text.createTextRange) 
      {
         var text;
         text.focus(text.caretPos);
         text.caretPos = document.selection.createRange().duplicate();
         if(text.caretPos.text.length>0)
         {
 
            var sel = text.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
               sel = sel.substring(0, sel.length-1)
               fin += ' ';
            }
            text.caretPos.text = startTag + sel + endTag + fin;
         }
         else
            text.caretPos.text = startTag+defaultText+endTag;
      }
      else text.value += startTag+defaultText+endTag;
   }
}
</script>


Merci d'avance !!

Bonne soirée