iframe的文本编辑器,想添加表情,然后用IE的方法paste,结果都是插入了前面,没用按照当前光标后插入

解决方案 »

  1.   

    1.htm<script language="javascript">
    function insertHtml(code) 
    {
    alert(code) 
    var obj = window.frames["WORD"]; 
    obj.focus(); 
    obj.document.selection.createRange().pasteHTML(code); 
    }</script>
    <input type="button" onclick='insertHtml("\<img src=\"http://zi.csdn.net/button\(300x60\)_3.jpg\"&gt")' value="插入">
    <iframe name="WORD" src="2.htm" ></iframe>2.htm<body contenteditable=true>
    asdad
      

  2.   

    http://www.knowsky.com/400264.html参考这个去想
      

  3.   

    我看了,只是有些疑问。
    我定义一个变量存储HTML代码,比如在textarea字符串中间插入图片(appendChild方法),在textarea中是没有记录的,然后我在那个变量里面有显示img,介于这两者,textarea中如何获取光标的位置插入图片?
    selection.createRange()有什么值在里面表示位置的?