推荐两款富文本编辑器:NicEdit和Kindeditor

  做过Web开发的朋友相信都使用过富文本编辑器,比较出名的CuteEditorCKEditor很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用JS编写,使用简单,非常轻量级。

NicEdit

  NicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把标准的TextArea转换成富文本编辑器。

  主页:http://nicedit.com/

  下载:http://nicedit.com/download.php

  示例:http://nicedit.com/demos.php

  NicEdit是我见过最轻量级的富文本编辑器,总共就一个JS文件和一张图片

  使用也非常简单,只需在页面中添加简单的JS代码就可以将TextBox或是TextArea控件转换成富文本编辑器,代码如下

1 < head runat ="server" >
2 < title ></ title >
3   </ head >
4   < body >
5 < form id ="form1" runat ="server" >
6 < script src ="../JS/Eidtor/nicEdit.js" type ="text/javascript" ></ script >
7 < script type ="text/javascript" >
8 bkLib.onDomLoaded( function () {
9 new nicEditor({ fullPanel: true }).panelInstance( ' txtContent ' );
10 });
11 </ script >
12 < asp:TextBox runat ="server" ID ="txtContent"
13 TextMode ="MultiLine" Height ="200px" Width ="600px" ></ asp:TextBox >
14 </ form >
15   </ body >
16 </ html >

运行效果如下

推荐两款富文本编辑器:NicEdit和Kindeditor

  官网中的版本为英文版,而且字体设置也只能设置英文字体,我对英文版本做了简单的汉化,并且增加了几种中文字体,如下图

推荐两款富文本编辑器:NicEdit和Kindeditor

中文本下载

KindEditor

  KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。这个是官网上的介绍。

主页:http://www.kindsoft.net/index.php

下载:http://www.kindsoft.net/down.php

示例:http://www.kindsoft.net/demo.php

KindEditor相比较NicEditor涉及的文件要多很多,不过大小也才几百K而已,下图为文件结构

推荐两款富文本编辑器:NicEdit和Kindeditor

使用代码

1 < html xmlns ="http://www.w3.org/1999/xhtml" >
2 < head runat ="server" >
3 < title ></ title >
4 </ head >
5 < body >
6 < form id ="form1" runat ="server" >
7 < script charset ="utf-8" src ="../JS/KindEditor/kindeditor-min.js"
8 type ="text/javascript" ></ script >
9 < script type ="text/javascript" charset ="utf-8" >
10 KE.show({
11 id: ' txtContent ' ,
12 resizeMode: 1 ,
13 allowPreviewEmoticons: false ,
14 allowUpload: false ,
15 });
16 </ script >
17 < textarea cols ="60" id ="txtContent" style ="width: 600px; height: 300px;" runat ="server"
18 readonly ="readonly" ></ textarea >
19 </ form >
20 </ body >
21 </ html >

运行效果如下

推荐两款富文本编辑器:NicEdit和Kindeditor

 

Ueditor

一款开源支持在线定制的编辑器,由百度提供:

http://ueditor.baidu.com/website/

 

总结

  选择这两款富文本编辑器的原因有
    1 都是使用JS编写,这样使用起来比较简单不用去引用DLL。

    2 体积都很小。

    3 都可以直接将现有的TextBox或是TextArea变成富文本编辑器。

  NicEditor相比较KindEditor来说还显的不是很成熟。在我最近的一个需求中就有两点没有达到,最后选用了KindEdior。

    1 TextBox的宽度只能设置成固定数值的宽度,如果设置成百分比,如100%,在有的浏览器中就会显示有问题。

    2 貌似还没有禁用编辑器的编辑功能,也有可能是我没有找到设置的方法

 

 

你可能感兴趣的:(kindeditor)