js 如果获取光标的位置。(在显示器中的位置)光标,不是鼠标。(其实就是textbox焦点)
解决方案 »
- IE 8 下 网页出现闪烁
- 杜圃悟IT清明力荐 75种jquery特效 一键下载 用过挺好的
- xheditor的怪问题
- 请教用JS取播放器中参数的问题
- 谁能帮我解释一下 这个扑克牌代码
- 学习JavaScript 有什么好建议?
- tinyMCE 3.5.8 怎么修改字体的大小?那个语言包我直接覆盖后就可以?
- 【求助】如何清理IE内存中的JS变量?各位大侠,Help啊
- 如何在MS Agent精灵组件的balloon中嵌套对话框
- 文本框内输够一定字符时自动怎样跳到下一个文本框内
- WIN 2003下使用IE8遇到的问题
- 如何优化JavaScript?怎样提高JS的性能?怎样预先加载JS代码?(急!在线等!)
先将光标置在这里任意处,然后点击按钮,看光标变化
</textarea>
<br><input type=button value=取得当前坐标 onclick='window.status=GetCursorPos()'>
<script>
function GetCursorPos(oTextArea)
{
s="~!@#$%^";
clipboardData.setData('text',s);
show.focus();
document.execCommand('paste');
var arr=show.value.split(s);
show.value=arr[1];
show.document.selection.empty();
show.document.selection.createRange().select();
show.focus();
clipboardData.setData('text',arr[0]);
document.execCommand('paste');
alert(arr[0].length);
}
</script>
<input type=button onclick="getPosition();">
<script type="text/jscript">
function getPosition() {
var obj = document.getElementById("txt1"); obj.focus();
var range = document.selection.createRange(); range.moveStart("textedit",-1);
alert("position:"+range.text.length);
}</script>
可以这样理解,有什么好的解决办法吗? 以前div是跟着鼠标走的。现在要div跟着光标走。
function tellPoint()
{
var rng = event.srcElement.createTextRange();
rng.moveToPoint(event.x,event.y);
rng.moveStart("character",-event.srcElement.value.length);
pnum.value = rng.text.length;
}
</script>