Javascript onclick="insertTag"

Bonjour,
J'ai fait un script de commentaire.
J'aimerai bien pouvoir faire en sorte que quand on clique sur un lien "gras", dans le textarea, s'ajoute "<gras".
Je sais que il faut du javascript (onclick="insertTag") mais je ne sais pas la syntaxe.
Pouvez vous e la montrer ?
Merci bcp
Configuration: Windows XP
Firefox 2.0.0.18

8 réponses

  1. Contributeur
    ah oui super il a l'air bien.
    Mais même avec le script javascript en début de page :
    <script language="javascript">
    	function insertTag(startTag, endTag, textareaId, tagType) {
            var field = document.getElementById(textareaId); 
            field.focus();
            
            if (window.ActiveXObject) { // C'est IE
                    var textRange = document.selection.createRange();            
                    var currentSelection = textRange.text;
                    
                    textRange.text = startTag + currentSelection + endTag;
                    textRange.moveStart("character", -endTag.length - currentSelection.length);
                    textRange.moveEnd("character", -endTag.length);
                    textRange.select();     
            } else { // Ce n'est pas IE
                    var startSelection   = field.value.substring(0, field.selectionStart);
                    var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
                    var endSelection     = field.value.substring(field.selectionEnd);
                    
                    field.value = startSelection + startTag + currentSelection + endTag + endSelection;
                    field.focus();
                    field.setSelectionRange(startSelection.length + startTag.length, startSelection.length + startTag.length + currentSelection.length);
            }       
    }
    
    </script>
    

    Et le bouton
    <input type="button" value="G" onclick="insertTag('<balise>','</balise>','textarea');" />
    

    Quand on clique sur le bouton, rien ne se met dans le textarea.
    C'est peut être une question bête mais je ne m'y connais pas du tout en JS
    1. Contributeur
      merci
      c'est celui la ?
      http://www.siteduzero.com/tutoriel-3-34703-insertion-de-balises-dans-une-zone-de-texte.html
      1. Je peux pas t'aider, je m'y connais pas non plus, dsl :/
        1. Contributeur
          ok merci quand même de m'avoir répondu ;)