コードをコピー コードは次のとおりです: <br>function Button4_onclick(obj) { <br>obj.focus(); <br>var rng=document.selection.createRange(); <br>rng.setEndPoint("StartToStart",obj. createTextRange() ); <br>var eng=document.selection.createRange(); <br>eng.setEndPoint("EndToEnd",obj.createTextRange()); ); <br>kone.value=rng.text "文字を挿入" eng.text; <br> value="button" onclick="return Button4_onclick(Text1)" /> > コードをコピー コードは次のとおりです: <%@ Page Language="C#" AutoEventWireup ="true" AspCompat= "true" CodeBehind="WebForm1.aspx.cs" Inherits="SJLERP.WebForm1" %> <br>function setCaret(textObj) { <br>if (textObj.createTextRange) { <br>textObj.caretPos = document.selection. createRange().duplicate( ); <br>} <br>} <br>function insertAtCaret(textObj, textFeildValue) { <br>if (document.all) { <br>if (textObj.createTextRange && textObj.caretPos) { <br>varcaretPos = textObj.caretPos; <br>caretPos.text =caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? textFeildValue ' ' : textFeildValue; 🎜>textObj.value = textFeildValue; <br>} <br>} else { <br>if (textObj.setSelectionRange) { <br>var rangeStart = textObj.selectionEnd; >var tempStr1 = textObj.value.substring(0, rangeStart); <br>var tempStr2 = textObj.value.substring(rangeEnd); <br>textObj.value = tempStr1 textFeildValue tempStr2; alert("このバージョンの Mozilla ベースのブラウザは setSelectionRange をサポートしていません"); " onsubmit="" メソッド ="post" enctype="text/plain"> <br><p> <br><textarea name="tarea" rows=""cols="" style="width: 300px;height:120px; " <BR>onselect="setCaret(this);" <BR>onclick="setCaret(this);" <BR>onkeyup="setCaret(this);" >例 Forget Never サブ例 asp.net </textarea> <br><br/><br/> <br><input type="text" name="textfield" style="width:220px;" ="FireFox を挿入" /> <br><br/> <br><input type="button" value="挿入" <BR>onclick="insertAtCaret(this.form.tarea,this.form) .textfield.value) ;"/> <br></p> <br></form> <br></html> <br><br> </div>