<textarea onclick="alert(getCursorPos(this))" >
Thank you for help me!!
</textarea><script language=javascript>
//freefalcon//
function getCursorPos(obj)
{
obj.focus();
var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate(); obj.select();
var allRange=document.selection.createRange();
var pos=0; while(workRange.compareEndPoints("StartToStart",allRange)>0)
{
workRange.moveStart("character",-1);
pos++;
} currentRange.select(); return pos;
}
function setCursorPos(obj,pos)
{
var rng =obj.createTextRange();
rng.moveStart('character',pos);
rng.collapse(true);
rng.select();
}
</script>
Thank you for help me!!
</textarea><script language=javascript>
//freefalcon//
function getCursorPos(obj)
{
obj.focus();
var currentRange=document.selection.createRange();
var workRange=currentRange.duplicate(); obj.select();
var allRange=document.selection.createRange();
var pos=0; while(workRange.compareEndPoints("StartToStart",allRange)>0)
{
workRange.moveStart("character",-1);
pos++;
} currentRange.select(); return pos;
}
function setCursorPos(obj,pos)
{
var rng =obj.createTextRange();
rng.moveStart('character',pos);
rng.collapse(true);
rng.select();
}
</script>
解决方案 »
- Jquery mobile相关
- PHP中的JS删除、保存功能怎样与数据库交互?
- 求教 ext fieldText 标签显示方式
- external.menuArguments
- 如何将json对象转换为字符串?
- 请教个方法
- 原生JS,怎么写$("#nav ul li:has(ul)").addClass("has");
- 如何在静态文件htm中包含一个动态网页jsp?
- 【急问】我想用WScript.Network 获得当前用户所在的域名,也就是WshNetwork.UserDomain,但在98中要设置环境变量? 请各位高手帮忙
- 一个关于字符串处理的问题!急急急!!!!!在线等,分不够可以再加!!!!
- 如何使得,input 里只能输入“数字”和“小数点”!来者有分!
- 紧急求助!!!!!如何调用dll控件???
北京时间10月6日,世界三大通讯社之一的法新社刊发图文报道,中国国脚孙继海因为在最近的世界杯预选赛中的表现,已经吸引了意大利俱乐部AC米兰和都灵队的争购。中国队只需在10月7日同阿曼队的比赛中战平就将首次进入世界杯决赛圈。图为孙继海(右)1998年12月19日在亚洲杯上的资料图片。
</textarea><script language=JScript>
function getCursorPosition(obj)
{
var src = obj ? obj : event.srcElement
if (event && event.type == "keydown")
{
try{clearTimeout(time_textPosition)}catch(e){}
time_textPosition = setTimeout("getCursorPosition(" +src.uniqueID+ ")", 1)
}
var oTR = src.createTextRange()
var oSel = document.selection.createRange()
var textLength = src.innerText.length
var line, char, total, cl
oTR.moveToPoint(oSel.offsetLeft, oSel.offsetTop)
oTR.moveStart("character", -1*textLength)
cl = oTR.getClientRects()
line = cl.length
if (oTR.text) total = oTR.text.match(/[^\r\n]/g).length
total = total ? total : 0
oTR.moveToPoint(cl[cl.length-1].left, cl[cl.length-1].top)
oTR.moveStart("character", -1*textLength)
if (oTR.text)char = total - oTR.text.match(/[^\r\n]/g).length
else char=total
char = char ? char : 0
if (oSel.offsetTop != cl[cl.length-1].top)
{
line++
char = 0
} window.status = "行: " + line +", 列: " + char + ", 第 " + total + " 个字符"
}
</SCRIPT>
http://www.blueidea.com/bbs/NewsDetail.asp?id=603197