首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

取得焦点位置

2012-11-06 
获得焦点位置function getCursorPos(obj){?var CaretPos0?var $IE navigator.userAgent.indexOf(MSIE

获得焦点位置

function getCursorPos(obj){
?var CaretPos=0;
?var $IE = navigator.userAgent.indexOf('MSIE')!=-1;
?if($IE){
??var ds=document.selection;
??obj.focus();
??var range=null;
??range=ds.createRange();
??
??var stored_range=range.duplicate();
??
??stored_range.moveToElementText(obj);
??stored_range.setEndPoint("EndToEnd",range);
??obj.selectionStart=stored_range.text.length-range.text.length;
??obj.selectionEnd=obj.selectionStart+range.text.length;
??CaretPos=obj.selectionStart
??}else{
??if(obj.selectionStart||obj.selectionStart=="0")
??{
???CaretPos=obj.selectionStart;
??}
??}
??return CaretPos
?};

热点排行