<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<TITLE>網(wǎng)頁(yè)特效|Linkweb.cn/Js|---獲得光標在各種文本框中的位置</TITLE>
</HEAD>
<BODY>
<input type="text" value="1234567890" onclick="javascript:alert(getCursorPos(this))">
<textarea onclick="javascript:alert(getCursorPos(this))">12345
67890</textarea>
<script>
function getCursorPos(obj){
var rngSel = document.selection.createRange();//建立選擇域
var rngTxt = obj.createTextRange();//建立文本域
var flag = rngSel.getBookmark();//用選擇域建立書(shū)簽
rngTxt.collapse();//瓦解文本域到開(kāi)始位,以便使標志位移動(dòng)
rngTxt.moveToBookmark(flag);//使文本域移動(dòng)到書(shū)簽位
rngTxt.moveStart('character',-obj.value.length);//獲得文本域左側文本
str = rngTxt.text.replace(/\r\n/g,'');//替換回車(chē)換行符
return(str.length);//返回文本域文本長(cháng)度
}
</script>
</BODY>
</HTML>
聯(lián)系客服