Barre d'outils en javascript
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:
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 :D