今天要做一个获得textbox光标的位置,由于做的不是winform程序,而是webform程序,所以光标位置就不好取了,参考网上的一些程序最后javascript去实现,其代码如下:
function GetCursorPosition(txtObj)
{
var obj=document.getElementById(txtObj);//根据ID获得对象
obj.focus();//输入框获得焦点
var workRange=document.selection.createRange();//创建输入框文本对象
obj.select();//输入框获得焦点
var allRange=document.selection.createRange();//为新的光标位置创建文档选择对象
workRange.setEndPoint("StartToStart",allRange);
var len=workRange.text.length;
workRange.collapse(false);//将不移光标移到头
workRange.select(); //把光标恢复到以前的位置
alert(len);//检测
return len;
}