<form name=form1>
<textarea name=t1 cols=30 rows=10>工工工</textarea>
</form>
<script language=javascript>
var str1="abcsef";
form1.t1.value=form1.t1.value+str1;
</script>

解决方案 »

  1.   

    <script type="text/javascript">
       var obj;
       function ubb_B()
       {
         if (obj){
        obj.focus();
            var r = document.selection.createRange();
            r.text = ""+r.text+"";;
     }
       }  function ubb_U()
      {
         if (obj){
        obj.focus();
            var r = document.selection.createRange();
            r.text = ""+r.text+"";
     }
      }</script>
    <textarea name="textarea" cols="50" rows="15" onfocus="obj=this">
       </textarea>
      
       <input name="button1" type="button" id="button1" value="黑体" onclick="ubb_B()">
       <input name="button2" type="button" id="button2" value="斜体" onclick="ubb_U()">上述代码实现了UBB方法,是这几天大家帮助下,最后本人实现的,希望能给后来人借鉴一下.同时也是自己学习jaavscript一个小结
      

  2.   

    用ClipBoard做中转是最简单的var bak=ClipBoardData.getData('Text');
    ClipBoardData.setData('Text','aaaasssssssdddddd');
    idTextArea.focus();
    document.execCommand('Paste');
    ClipBoardData.setData('Text',bak);
      

  3.   

    <script language="JavaScript">
    <!--
    function tst(){
    var bak=clipboardData.getData('Text');
    clipboardData.setData('Text','◎◎◎◎◎◎');
    idTextArea.focus();
    document.execCommand('Paste');
    clipboardData.setData('Text',bak);
    }
    -->
    </script>
    <textarea id="idTextArea" cols="35" rows="20">
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    测试一下测试一下测试一下测试一下
    </textarea><button onclick="tst();">test</button>
      

  4.   

    to eglic:谢谢,其实我开始时候想到要用剪贴板,可惜当时我还不知道用javascript取出内容,
    所以变通用的上述方法,现在有更好的办法了,我很高兴!ClipBoard