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

5 篇文章 0 订阅
2 篇文章 0 订阅
 

 

分类: .Net开发 Java开发 532人阅读 评论(0) 收藏 举报
做过Web开发的朋友相信都使用过富文本编辑器,比较出名的 CuteEditor CKEditor 很多人应该已经使用过,在功能强大的同时需要加载的东西也变得很多。下面要推荐的两款富文本编辑器都是使用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. <span style="font-family:Microsoft YaHei;"> <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"   TextMode="MultiLine" Height="200px" Width="600px" ></asp:TextBox>  
  13.     </form>  
  14.   </body>  
  15.  </html></span>  


运行效果如下

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

中文本下载

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而已,下图为文件结构

  1. <span style="font-family:Microsoft YaHei;"><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></span>  


 

运行效果如下

总结

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

    2 体积都很小。

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

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

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

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

 ---------------------------------------------------------------------------------------------------------------

另外推荐一个在线代码编辑网站:

支持代码着色,自动缩进
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值