已经自动加入了,试试:<body>
<IFRAME id="RTFEditor1eSynaps_RTE" src="about:blank" width="80%" height="80%" border=1 designMode="On"></IFRAME>
<BR>
<button onclick="alert(RTFEditor1eSynaps_RTE.document.body.innerHTML)">test</button> <script language="javascript" defer>
RTFEditor1eSynaps_RTE.document.designMode ='On';
</script>
</body>
<IFRAME id="RTFEditor1eSynaps_RTE" src="about:blank" width="80%" height="80%" border=1 designMode="On"></IFRAME>
<BR>
<button onclick="alert(RTFEditor1eSynaps_RTE.document.body.innerHTML)">test</button> <script language="javascript" defer>
RTFEditor1eSynaps_RTE.document.designMode ='On';
</script>
</body>
如果我敲入enter键,
自动加入的是<p>,但是现在我要求插入的不是"<p>",而是"<br>",这个怎么做啊?
<HEAD>
<TITLE> emu's test </TITLE>
<script language="javascript" defer>
RTFEditor1eSynaps_RTE.document.designMode ='On';
function test()
{
var st=RTFEditor1eSynaps_RTE.document.body.innerHTML;
st=st.replace(/<P>/g,"").replace(/<\/P>/g,"").replace(/\n/g,"<br>")
alert(st)
}
</script>
</HEAD><body>
<IFRAME id="RTFEditor1eSynaps_RTE" src="about:blank" width="80%" height="80%" border=1 designMode="On"></IFRAME>
<BR>
<button onclick="test()">test</button> </body>
</HTML>
<script>
var doc=demo.document
doc.designMode="on"
doc.onkeydown=function(){
if(demo.window.event.keyCode==13){
with(doc.selection.createRange()){pasteHTML("<br>");select();}
return false;
}
}
</script>
其实我不是想替换<p>,
而是想不显示输入框横向的滚动条,在我输入文本的时候如果能如果一行字长度超出输入框的宽度,能自动转入下一行。