<iframe name="myiframe" scrolling="no"></iframe>
<script>
myiframe.document.write ("<pre>如何实现打回车时的效果为打shift+回车的效果</pre>")
myiframe.document.write ("谢谢!")
myiframe.document.designMode="on"
</script>

解决方案 »

  1.   

    HtmlEdit.document.onkeydown=fnKeypress;
    function fnKeypress()
    {
     //注意:如果焦点不在编辑器内该函数就不起作用了;
     var ev = HtmlEdit.event;
     //如果时回车则,单换行
     if(ev.keyCode==13){
      insertHTML("<br>"); 
      return false;//这样回车就是等于失效了,不会加上讨厌的<p>标签
     }
     }//在光标位置插入html
    function insertHTML(html)
    {
    var sel = HtmlEdit.document.selection;
    if (sel!=null) {
        var rng = sel.createRange();
        if (rng!=null)
        {
        rng.pasteHTML(html);
        HtmlEdit.focus();
        rng.select();
        }     
    }
    }