http://www.blueidea.com/bbs/NewsDetail.asp?id=603197

解决方案 »

  1.   

    把下面的运行一下。参考一下。。
    <script language="javascript">
    function setFocus()
    {
     var range=document.all.t1.createTextRange(); 
     range.collapse(true); 
     range.moveStart('character',1); 
     range.select();
     
    }
    </script>
    <input type="text" value="ab" name="t1">
    <input type="button" value="将光标定位到ab中间" onclick="setFocus()">
      

  2.   

    <HTML>
    <head>
    <script language="javascript">
    function setFocus()
    {
      ;
    }</script>
    </head>
    <BODY bgcolor = "#cccccc">
    <IFRAME NAME="objEditor" WIDTH="600" height="400"></IFRAME>
    <br><br>
    <input type="button" value="setFocus" onClick="setFocus();">
    </BODY>
    </HTML><script language = "javascript">
    objEditor.document.designMode='On';
    setTimeout('objEditor.focus()',100);
    setTimeout("var o = objEditor.document.body.createTextRange();o.pasteHTML('ab');o.move('character', -1);o.select();",200);
    </script>