收录日期:2019/02/16 20:04:22 时间:2016/08/28 02:02:09 标签:JavaScript
ie character input firefox <html>
<head>
<script type="text/javascript">   

function setCaret(textObj){  

 /** ---------------获得展开之前光标的位置--------------------- */
         var oTxt1 = document.getElementById("dis");
            var cursurPosition=-1;
            var range = null ;
            if(!document.all){//非IE浏览器
                cursurPosition= oTxt1.selectionStart;
            }else{//IE
                range = document.selection.createRange();
                range.moveStart("character",-oTxt1.value.length);
                cursurPosition=range.text.length;
            }
alert(cursurPosition);

}    
</script>   

<input type="text" name="textfield" style="width:220px;" id="dis"  onclick="setCaret(this);"value="abcdefgh"  id="text"/>   
<br/>   
<input type="button" value="插入"  onclick="setCaret(this);"/>   
</body>
</html>

代码如上;问题是在chrome、firefox点击插入都可已获得上边文本中焦点的位置,但是在ie下就不行,在id为“dis”的文本框中添加click事件直接点击也是可以获取的,求解?


ie9可以用,是不是禁用activeObject了?

请问哪位大虾 可怜的大陆的文艺影视,郁闷的休息日!! ?有谁想要呢? ?有谁想要呢? ?有谁想要呢? 用ATL做的COM,在我的客户端能调用,在其他的人机器上却不能,怎么回事?? ?有谁想要呢? ?有谁想要呢? ?有谁想要呢? ?有谁想要呢? 哪有wsdk的破解版? ?有谁想要呢? ?有谁想要呢? ?有谁想要呢? 如何控制下载权限!请关注 哪里有《ASP 3.0高级编程》的光盘? ?有谁想要呢? 更好的显示数据内容(欢迎大家近来讨论)????? ?有谁想要呢? 菜鸟级问题 请大家帮忙,我想下载那英最新MTV《爱上你等于爱上寂寞》 ?有谁想要呢? ?有谁想要呢? ?有谁想要呢? 请问INTEL的8051系列单片机用什么工具编译汇编程序 ?有谁想要呢? 一个简单,常用,但是却令我找了很长时间也没找到的问题 ?有谁想要呢? ?有谁想要呢? 面向对象的弊端