代码如下:
在iframe里面输入文字
按enter后  会空出很大一行 这是因为生成的标签是<p>
如果是shift+enter  就是2行之间没有空行  因为生成的标签是<br>
我希望的效果就是 ie下   按enter后 2行之间没有空行 (但是生成的还是<p>标签)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<head>
<script>
var ed = null;
var cd = null;
window.onload = function() {
    var o = document.getElementById("ss"); 
    ed = document.all?o.contentWindow.document:o.contentDocument;
ed.open();
ed.write('<html><head><style>html,body{margin:5px;font:14px;word-wrap:break-word}</style></head><body id="my_body"></body></html>');
ed.close();
    ed.contentEditable = true;
    ed.designMode = 'on';
};</script>
</head>
<BODY>
<IFRAME id="ss" height="200" src="about:blank" width="200" ></IFRAME>
</BODY></HTML>