收录日期:2019/05/22 09:15:38 时间: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了?

有和DBGrid一样并且最后一行是前面记录值的总和的c++builder5的控件下载吗? 朋友找我帮忙做的一道题。关于二进制文件。可给200分 web service不安全 在Linux上用什么语言进行WEB设计最好阿,我本来想用c,c++来做可是查了查网络上到处都是用Perl,PHP的 做电子的转行做程序员行吗? 请问怎样把数据表结构打印出来呀?急 大家看看这是为什么? 关于一个STL的问题 有谁玩过安胜防火墙,怎么配置呀? 地址本倒出是怎么实现的? 帮我找首歌好吗? 请指教:如何做一个HTTP代理软件? 请问,谁能介绍一下webcode这个组件? 请大家给我点意见:)谢谢先 软件发布 - MyCSDN论坛库0.3b 问题多多`~~敬请关注 关于日期时间的问题? 如何手动给dbgrid某一列负值 ? ActiveX控件的一个问题 请问:那里有VCL 控件说明的资料下? 寻找《DELPHI技术手册》电子版,各位大哥帮忙! test 急需解决的一道题!(200s)SOS!!! TC++4.3中为什么不能用string SOS! SOS! 求一滑动杆控件? CRecordset 为何只能这样? 如何设置ORACLE字段命名的长度限制 最后放100分,不再来灌水! 各位大侠请教一个JBuilder7的问题,很急!分不够可再加