Announcement

Collapse
No announcement yet.

TEXTAREAS und der IE

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TEXTAREAS und der IE

    ich möchte gerne text an der stelle des cursors in eine Textarea einfügen..
    bei FireFox klappt das (wie alles andere auch) einwandfrei,
    nur der ie macht mal wieder stress, er kennt selectionStart nicht und mit dem caretPos gehts irgendwe auch nicht..
    was mach ich falsch?
    oder gibt es was besseres?

    <p>(strInsertText = user eingabe)</p>
    <pre>
    if (typeof(objTextArea.caretPos) != "undefined")//ie
    {
    var caretPos = objTextArea.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? strInsertText + ' ' : strInsertText;
    caretPos.select();
    }else if (objTextArea.selectionStart || objTextArea.selectionStart==0){
    objTextArea.value =
    objTextArea.value.substring(0, objTextArea.selectionStart) +
    strInsertText +
    objTextArea.value.substring(objTextArea.selectionS tart, objTextArea.value.length);
    objTextArea.focus();
    }else{
    objTextArea.value += strInsertText;
    objTextArea.focus();
    }
    </pre>
Working...
X