Cursorposition in einzeiligem Textfeld

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

  • Cursorposition in einzeiligem Textfeld

    Mit ner TextArea funzt der folgende Script prima, aber mit dem einfachen Textfeldt nicht! Ich verzweifel bald!
    Vllt könnt Ihr mir noch helfen...

    PHP Code:
    <html>
    <
    head>
      <
    script type="text/javascript">
        function 
    GetCursor() {
          if (( 
    navigator.userAgent.indexOf("Opera") != -1) || (navigator.userAgent.indexOf("Gecko") != -1)) {
            
    text_before document.formular.message.value;
            
    text_after "";
          }else{
            
    document.formular.message.focus();
            var 
    sel document.selection.createRange();
            
    sel.collapse();
            var 
    sel_before sel.duplicate();
            var 
    sel_after sel.duplicate();
            
    sel.moveToElementText(document.formular.message);
            
    sel_before.setEndPoint("StartToStart",sel);
            
    sel_after.setEndPoint("EndToEnd",sel);
            
    text_before sel_before.text;
            
    text_after sel_after.text;
          }
        }

        function 
    insert(AddCode) {
          
    GetCursor();
          
    document.formular.message.value text_before AddCode text_after;
          
    document.formular.message.focus();
        }
    </
    script>
    </
    head>
    <
    body>
    <
    form name="formular">
      <
    input type="button" value=":-) einfügen" onclick="insert(':-)')"> <br>
      <
    input type="text" name="message">
    </
    form>
    </
    body>
    </
    html
Working...
X