<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<body ><P> </P>
<form name="form1"> <INPUT type=button value=ENG onclick="insertValue();"><INPUT type=button value=中文 onclick="insertValue();" id=button1 name=button1>
<TEXTAREA id=text1 style="WIDTH: 339px; HEIGHT: 219px" onclick="storeCaret(this);" onkeypress=storeCaret(this); rows=11 cols=37></TEXTAREA>
</form>
</body>
</HTML>
<SCRIPT LANGUAGE=javascript>
<!--function insertValue()
{
// var r = document.selection.createRange();
var r =form1.text1.currRange;
if(r == null)
{ form1.text1.value +=event.srcElement.value;
return;
}
r.text +=event.srcElement.value;
}function storeCaret (editEl) {
if (editEl.createTextRange)
editEl.currRange = document.selection.createRange().duplicate();
}//-->
</SCRIPT>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<body ><P> </P>
<form name="form1"> <INPUT type=button value=ENG onclick="insertValue();"><INPUT type=button value=中文 onclick="insertValue();" id=button1 name=button1>
<TEXTAREA id=text1 style="WIDTH: 339px; HEIGHT: 219px" onclick="storeCaret(this);" onkeypress=storeCaret(this); rows=11 cols=37></TEXTAREA>
</form>
</body>
</HTML>
<SCRIPT LANGUAGE=javascript>
<!--function insertValue()
{
// var r = document.selection.createRange();
var r =form1.text1.currRange;
if(r == null)
{ form1.text1.value +=event.srcElement.value;
return;
}
r.text +=event.srcElement.value;
}function storeCaret (editEl) {
if (editEl.createTextRange)
editEl.currRange = document.selection.createRange().duplicate();
}//-->
</SCRIPT>
TextBox1.Text.IndexOf();
这两个方法学着用一用,在MSDN里面有很好用。