textarea不能接受Word文本,只能接受纯文本。你可以使用<div CONTENTEDITABLE ></div>来接受复制的Word内容。不过,直接粘贴过来的word内容垃圾太多,建议过滤一下: function cleanWord( html ) { html = html.replace(/<\/?SPAN[^>]*>/gi, "" ); html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ; html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ; html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ; html = html.replace(/<\\?\?xml[^>]*>/gi, "") ; html = html.replace(/<\/?\w+:[^>]*>/gi, "") ; html = html.replace(/ /, " " ); var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ; html = html.replace( re, "<div$2</div>" ) ; return html; }
function cleanWord( html ) {
html = html.replace(/<\/?SPAN[^>]*>/gi, "" );
html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ;
html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;
html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;
html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;
html = html.replace(/ /, " " );
var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;
html = html.replace( re, "<div$2</div>" ) ;
return html;
}
http://www.ewebeditor.com/
或者
http://ewebeditor.webasp.net/features.asp
asp版免费的
谢谢大家了,eWebEdito我找到了,但是用起来不是很好,那位可以帮我介绍一下,谢谢了。^_^
还有我上面说得那个按钮怎么实现呢?