lulu: Text in eine Textarea einfügen

Beitrag lesen

Huhu Ungeborener

anbei ein CodeSchnipsel, die Quelle hab ich gerade nicht parat.
Funktioniert allerdings nur im IE.

Viele Grüße

lulu

<HTML>
     <HEAD>
     <SCRIPT>
     function storeCaret (textEl) {
       if (textEl.createTextRange)
         textEl.caretPos = document.selection.createRange().duplicate();
     }
     function insertAtCaret (textEl, text) {
       if (textEl.createTextRange && textEl.caretPos) {
         var caretPos = textEl.caretPos;
         caretPos.text =
           caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
             text + ' ' : text;
       }
       else
         textEl.value  = text;
     }
     </SCRIPT>
     </HEAD>
     <BODY>
     <FORM NAME="aForm">
     <TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft"
               ONSELECT="storeCaret(this);"
               ONCLICK="storeCaret(this);"
               ONKEYUP="storeCaret(this);"
     >
     Kibology for all.
     All for Kibology.
     </TEXTAREA>
     <BR>
     <INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="Scriptology">
     <BR>
     <INPUT TYPE="button" VALUE="insert at caret"
            ONCLICK="insertAtCaret(this.form.aTextArea,
     this.form.aText.value);"
     >
     </FORM>
     </BODY>
     </HTML>