当前位置:早雪网网络学院编程文档ASP → 把鼠标点到文本输入框中某个位置,然后再去点击一个按钮,则在该位置插入一段原本设好的字符串!!

把鼠标点到文本输入框中某个位置,然后再去点击一个按钮,则在该位置插入一段原本设好的字符串!!

减小字体 增大字体 作者:佚名  来源:本站原创  发布时间:2005-6-24 3:36:19
把鼠标点到文本输入框中某个位置,然后再去点击一个按钮,则在该位置插入一段原本设好的字符串!!

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY>
<s cript language=javas cript>
function insert(text) {
text1.focus()
var x=text1.createTextRange()
x.move("character",getCursorPosInTextRange(text1))
x.text = text
}

//获取TextRange中的光标位置
function getCursorPosInTextRange(textArea)
{
var currentRange=document.selection.createRange();
var allRange=textArea.createTextRange();
var len=0;
while(currentRange.compareEndPoints("StartToStart",allRange)>0)
{
currentRange.moveStart("character",-1);
len++;
}
return len;
}
</s cript>
<P><INPUT id=text1 name=text1></P>
<INPUT type="text" id=text2 name=text2>
<INPUT type="button" value="Button" id=button1 name=button1 onclick="insert(text2.value)">
</BODY>
</HTML>。

[数据载入中...] [返回上一页] [打 印]