做过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 <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>

运行效果如下

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

中文本下载

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 <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>

运行效果如下

Ueditor

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

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

总结

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

    2 体积都很小。

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

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

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

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

【转】推荐两款富文本编辑器:NicEdit和Kindeditor相关推荐

  1. asp.net中两款文本编辑器NicEdit和Kindeditor

    分类: C#/ASP.Net 2012-10-09 22:35 665人阅读 评论(0) 收藏 举报 文本编辑asp.nettextboxserveraspsafari 目录(?)[+] 做过Web开 ...

  2. 【推荐】1657- 灵活可扩展,2023年值得尝试的13款富文本编辑器

    作为前端开发人员,我们经常需要为网站和应用程序添加文本内容.与传统的文本编辑器不同,富文本编辑器可让您轻松创建各种类型的文本内容,包括加粗字体.斜体字.框架.列表.图片和视频等. 本文我将向大家推荐 ...

  3. 灵活可扩展,2023年值得尝试的13款富文本编辑器

    作为前端开发人员,我们经常需要为网站和应用程序添加文本内容.与传统的文本编辑器不同,富文本编辑器可让您轻松创建各种类型的文本内容,包括加粗字体.斜体字.框架.列表.图片和视频等. 本文我将向大家推荐 ...

  4. 两种富文本编辑器-ckeditor和ueditor

    本文的使用环境是ASP.NET MVC4: 一.cheditor的使用方法:   第1步,在Scripts文件夹下新建一文件夹,在文件夹中添加cheditor使用包的如下文件: 第2步,在模板中添加引 ...

  5. 常用的几款富文本编辑器

    1. tinymce Git 配置操作文档 兼容性: FireFox, Safar,Chrome,Edge,IE11+: 安全性:经典编辑模式版本<=5.12时,会存在XSS攻击;可能需要自己想 ...

  6. 14款前端常用的富文本编辑器插件

    富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于Office Word 的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一 ...

  7. 几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍

    富文本编辑器 富文本编辑器(Rich Text Editor,RTE)是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于Office Word 的编辑功能,方便那些不太懂HTML用户使用,富文 ...

  8. 14款web前端常用的富文本编辑器插件

    富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器.它提供类似于Office Word 的编辑功能,方便那些不太懂html用户使用,富文本编辑器的应用非常广泛,它的历史与图文网页诞生的历史几乎一 ...

  9. 前端富文本编辑器哪家强?我推荐Quill,搭配丰富插件使用美滋滋

    最近在用vue + element-ui对公司的后台管理系统进行重构,听说这个后台管理系统是零几年的产物,历史悠久,看界面就看得出是前后端不分离时期,PHP后端工程师做的,不符合我们95后程序员的审美 ...

最新文章

  1. 搜索算法,一触即达:GitHub上有个规模最大的开源算法库
  2. 在ubuntu上使用gdb-multiarch 跨平台调试
  3. dayjs也可回显AntD DatePicker的值
  4. c语言怎么产生随机字母,菜鸟求助,写一个随机输出26个英文字母的程序
  5. 鞍山楷邦计算机学院,计算机专业和平面设计专业是一个专业不?
  6. php源码 辅助发卡_【程序源码】PHP自动化售货发卡网源码
  7. C++ 原子操作与无锁编程
  8. apr内存池简单应用
  9. Mac 忘记管理员名和密码
  10. Atitit 代理解决方案proxy solu attilax总结 1. 为什么需要代理 1 1.1. Ajax跨域 1 1.2. Nginx反向代理 1 2. 分类 2 2.1. 普通vs隧道 2
  11. ARM/计算机体系结构
  12. C++基础之数组和字符串
  13. mysql数据库外连_数据库外连接及MySQL实现
  14. dcloud进行android离线打包 需要继承io.dcloud.application.DCloudApplication的问题
  15. JS Boolean 初始值
  16. mybatis test把空字符串解析为0
  17. 理解HPV和VPA两个对象
  18. 中国大学 科研水平 最新排行榜(ESI)
  19. php7生成随机字符和随机数
  20. Omnipeek11抓包工具操作方法

热门文章

  1. GPT“高仿”系列开源了!最大可达GPT-3大小,还能自主训练
  2. 鱼和熊掌可以兼得,云原生开启“数据库大数据一体化”新时代
  3. 患上乳腺癌后开发AI诊断模型,这位MIT女科学家获得AAAI首届百万美元最高奖
  4. Flutter 系列(一)安装与配置
  5. 中科创星投资云游九州,布局时空大数据
  6. 途牛订单的服务化演进
  7. Linux下golang开发环境搭建
  8. [转载]开源网管软件对比 - Nagios OpenNMS Zenoss
  9. const 与 static readonly 的区别
  10. GPU — 体系结构