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

NicEditor

NicEdit是一个轻量级,跨平台的Inline Content Editor。NicEdit能够让任何 element/div变成可编辑或者能够把标准的TextArea转换成富文本编辑器。
NicEdit是我见过最轻量级的富文本编辑器,总共就一个JS文件和一张图片
使用也非常简单,只需在页面中添加简单的JS代码就可以将TextBox或是TextArea控件转换成富文本编辑器,代码如下
InBlock.gif<head runat= "server">
InBlock.gif        <title>title>
InBlock.gifhead>
InBlock.gif<body>
InBlock.gif        <form id= "form1" runat= "server">
InBlock.gif                <script src= "../JS/Eidtor/nicEdit.js" type= "text/javascript">script>
InBlock.gif                <script type= "text/javascript">
InBlock.gif                        bkLib.onDomLoaded(function() {
InBlock.gif                                 new nicEditor({ fullPanel: true }).panelInstance('txtContent');
InBlock.gif                        });
InBlock.gif                script>
InBlock.gif                <asp:TextBox runat= "server" ID= "txtContent"
InBlock.gif                        TextMode= "MultiLine" Height= "200px" Width= "600px" >asp:TextBox>
InBlock.gif        form>
InBlock.gifbody>
InBlock.gifhtml>
运行效果如下
官网中的版本为英文版,而且字体设置也只能设置英文字体,我对英文版本做了简单的汉化,并且增加了几种中文字体,如下图

KindEditor

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。这个是官网上的介绍。
KindEditor相比较NicEditor涉及的文件要多很多,不过大小也才几百K而已,下图为文件结构
使用代码
InBlock.gif<html xmlns= "http://www.w3.org/1999/xhtml">
InBlock.gif<head runat="server">
InBlock.gif        <title>title>
InBlock.gifhead>
InBlock.gif<body>
InBlock.gif        <form id="form1" runat="server">
InBlock.gif        <script charset="utf-8" src="../JS/KindEditor/kindeditor-min.js"    
InBlock.gif                         type="text/javascript">script>
InBlock.gif        <script type="text/javascript" charset="utf-8">
InBlock.gif                KE.show({
InBlock.gif                        id: 'txtContent',
InBlock.gif                        resizeMode: 1,
InBlock.gif                        allowPreviewEmoticons: false,
InBlock.gif                        allowUpload: false,
InBlock.gif                });
InBlock.gif        script>
InBlock.gif        <textarea cols="60" id="txtContent" style="width: 600px; height: 300px;" runat="server"
InBlock.gif                readonly="readonly">textarea>
InBlock.gif        form>
InBlock.gifbody>
InBlock.gifhtml>
运行效果如下