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