收录日期:2018/12/13 08:07:07 时间: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了?

实在找不到比我还睡得晚的人了. 散一百分睡觉去...... QTextEdit的几个问题。。。 无法更新 EntitySet 因为它有一个 DefiningQuery “在构建期间出错”是怎么回事 优化代码-导出Excel并打印.... 抽象类注入问题 报了很长很长的异常!! 高手进。。。 抽象类注入问题 报了很长很长的异常!! 高手进。。。 俩个JSP页面可以共享JS文件里的数据么? 各位大佬,如果要去参加英语演讲你怎么对付呀? vc/direct视频加图,无法显示图片? 急死了,com高手快救命 为什么内存一直上涨? 字符串整理 三色重叠问题(图片重叠) C++变量与基本类型的疑问!!! (Help)DVR&DVS跟手机媒体网关服务器连接及视频格式问题。。。 写给微软的信,增加C#独立编译,C#程序员都来顶,我每天给微软发邮件 c问题。。。。。。。。 好吧,我我我我是菜鸟问个实型输出错误的问题555555 下面是求素数的代码(教材上的) 看不懂 请高手指点 谢谢了 有没有什么办法把report的数据重新打散组织,再存入table里? 分享几本电子书 什么HID设备加载的总是usbhid?(我认为是有难度的问题) Linux内核的write函数(bin.c)里面,如何得到当前用户id 【分享】内容即服务--何飞鹏 求助关于flash和jsp信息交互的问题! Socket编程求教 为什么服务端程序没有成功显示 噩梦童鞋,号已经替你保护起来 单选按钮性别如何在servlet中识别 调查:对父母的称呼? 打印?