有誰知道如何讀取網頁中TextBox中的當前光標位置..急(100分相送) http://www.52bj.com/bbs/archivecontent.asp?id=408453 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <HTML> <HEAD> <SCRIPT> function storeCaret (textEl) { if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate(); } function insertAtCaret (textEl, text) { if (textEl.createTextRange && textEl.caretPos) { var caretPos = textEl.caretPos; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; } else textEl.value = text; } </SCRIPT> </HEAD> <BODY> <FORM NAME="aForm"> <TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft" ONSELECT="storeCaret(this);" ONCLICK="storeCaret(this);" ONKEYUP="storeCaret(this);" > dfgggggffffffffffffgfgfgf </TEXTAREA> <BR> <INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="dfgdfgdfgd"> <BR> <INPUT TYPE="button" VALUE="insert at caret" ONCLICK="insertAtCaret(this.form.aTextArea, this.form.aText.value);" > </FORM> </BODY> </HTML> to net_lover(孟子E章) 你的方法已被改了,呵呵http://www.52bj.com/bbs/newsdetail.asp?id=471098 看看以下这种?<textarea id=demo cols=50>中文abcdefghijklmnopqrstuvwxyz</textarea><br><input type=button onclick=get(demo) value=get><script>function get(oTextarea){var qswh="@#%#^&#*$"oTextarea.focus();rng=document.selection.createRange();rng.text=qswh;var tmp=oTextarea.value.indexOf(qswh)rng.moveStart("character", -qswh.length)rng.text="";alert(tmp);}</script> OK,,正是我要的一些東西..其實我要到這個東西來寫一個TextMetaBox(是我們公司要的一鳥屁東西)也就是可以利用它來控制字符型,整數型,實數(含小數)的輸入方式..能否還有自已控制選取範圍的..不好意思我對JavaScript不怎麼熟.Java方面還好一些 js是否可以支持 方向键? 求注释!!!这么深奥?没人看得懂? 请教大家一个关于javascript闭包函数间调用的问题 fancybox与swf相关问题 一个通用的无限层次的、通用的联动列表类,请各位评评,并给予指点。 请教 JS设置cookie连续超过20个值后冲掉domino服务器设置的DomAuthSessId,导致用户需要重登陆问题 如何能让动态生成的按钮能够触发onClick事件? 如何在多选下拉框中判断是单击还是双击?? JAVA SCRIPT有校验是不是日期的函数吗? 关于窗口属性的设定 如何使text的样式只有一条横线阿
<HEAD>
<SCRIPT>
function storeCaret (textEl) {
if (textEl.createTextRange)
textEl.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret (textEl, text) {
if (textEl.createTextRange && textEl.caretPos) {
var caretPos = textEl.caretPos;
caretPos.text =
caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
text + ' ' : text;
}
else
textEl.value = text;
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="aForm">
<TEXTAREA NAME="aTextArea" ROWS="5" COLS="80" WRAP="soft"
ONSELECT="storeCaret(this);"
ONCLICK="storeCaret(this);"
ONKEYUP="storeCaret(this);"
>
dfgggggffffffffffffgfgfgf
</TEXTAREA>
<BR>
<INPUT TYPE="text" NAME="aText" SIZE="80" VALUE="dfgdfgdfgd">
<BR>
<INPUT TYPE="button" VALUE="insert at caret"
ONCLICK="insertAtCaret(this.form.aTextArea,
this.form.aText.value);"
>
</FORM>
</BODY>
</HTML>
<textarea id=demo cols=50>
中文abcdefghijklmnopqrstuvwxyz
</textarea>
<br><input type=button onclick=get(demo) value=get>
<script>
function get(oTextarea){
var qswh="@#%#^&#*$"
oTextarea.focus();
rng=document.selection.createRange();
rng.text=qswh;
var tmp=oTextarea.value.indexOf(qswh)
rng.moveStart("character", -qswh.length)
rng.text="";
alert(tmp);
}
</script>
其實我要到這個東西來寫一個TextMetaBox(是我們公司要的一鳥屁東西)
也就是可以利用它來控制字符型,整數型,實數(含小數)的輸入方式..能否還有自已控制選取範圍的..不好意思我對JavaScript不怎麼熟.Java方面還好一些