由于HTML编辑器在web开发中是经常使用的,所以特找了这方面的资料做一下记录,以免以后忘记了。这方面的资源还是比较多的,我只找了两个比较有代表性的。

CKeditor

前身是大名鼎鼎的FCKeditor,CKeditor是后面的升级版本。

网站:http://ckeditor.com/
 

CKEditor是新一代的FCKeditor,是一个重新开发的版本。CKEditor是全球最优秀的网页在线文字编辑器之一,因其惊人的性能与可扩展性而广泛的被运用于各大网站。
 

tinymce

这个也是比较有名的

网站:http://www.tinymce.com/
 

TinyMCE 是一个轻量级的基于浏览器的所见即所得编辑器,支持目前流行的各种浏览器,由JavaScript写成。功能配置灵活简单(两行代码 就可以将编辑器嵌入网页中),支持AJAX。另一特点是加载速度非常快,如果你的服务器采用的脚本语言是 PHP,那还可以进一步优化。最重要的是,TinyMCE是一个根据LGPL license发布的自由软件,你可以把它用于商业应用。
 


如何选择却是一个大问题,两个都很优秀。

 

CKEditor 有一个专门针对 Java的开发jar包,用在java开发上好像比较方便,不知道这个算不算一个优势。

  • Download standalone CKEditor and place it in a directory of your choice, like /ckeditor/.
  • Download the ckeditor-java-core-3.x.jar library and place it in the /WEB-INF/lib directory (or alternatively, add a dependency in pom.xml).
  • When the JSP page is ready, declare the CKEditor tag library inside the page:
    1. <%@ taglib uri="http://ckeditor.com" prefix="ckeditor" %> 
  • Add the tag to the page in order to replace a selected textarea with CKEditor:
    1. <ckeditor:replace replace="textareaId" basePath="/ckeditor/" /> 

文档:http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Java/Integration

由于最近平板电脑比较火热,特在ipad的浏览器上做了测试,没有发现什么问题。

顺便说一下,csdn的html编辑器在ipad上面我自己的测试是有问题的。