做過Web開發(fā)的朋友相信都使用過富文本編輯器,比較出名的CuteEditor和CKEditor很多人應(yīng)該已經(jīng)使用過,在功能強(qiáng)大的同時需要加載的東西也變得很多。下面要推薦的兩款富文本編輯器都是使用JS編寫,使用簡單,非常輕量級。 NicEditorNicEdit是一個輕量級,跨平臺的Inline Content Editor。NicEdit能夠讓任何 element/div變成可編輯或者能夠把標(biāo)準(zhǔn)的TextArea轉(zhuǎn)換成富文本編輯器。 主頁:http:/// NicEdit是我見過最輕量級的富文本編輯器,總共就一個JS文件和一張圖片 使用也非常簡單,只需在頁面中添加簡單的JS代碼就可以將TextBox或是TextArea控件轉(zhuǎn)換成富文本編輯器,代碼如下 <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <script src="../JS/Eidtor/nicEdit.js" type="text/javascript"></script> <script type="text/javascript"> bkLib.onDomLoaded(function() { new nicEditor({ fullPanel: true }).panelInstance('txtContent'); }); </script> <asp:TextBox runat="server" ID="txtContent" TextMode="MultiLine" Height="200px" Width="600px" ></asp:TextBox> </form> </body> </html> 運(yùn)行效果如下 官網(wǎng)中的版本為英文版,而且字體設(shè)置也只能設(shè)置英文字體,我對英文版本做了簡單的漢化,并且增加了幾種中文字體,如下圖 KindEditorKindEditor是一套開源的HTML可視化編輯器,主要用于讓用戶在網(wǎng)站上獲得所見即所得編輯效果,兼容IE、Firefox、Chrome、Safari、Opera等主流瀏覽器。 KindEditor使用JavaScript編寫,可以無縫的與Java、.NET、PHP、ASP等程序接合。這個是官網(wǎng)上的介紹。 KindEditor相比較NicEditor涉及的文件要多很多,不過大小也才幾百K而已,下圖為文件結(jié)構(gòu) 使用代碼 <html xmlns="http://www./1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <script charset="utf-8" src="../JS/KindEditor/kindeditor-min.js" type="text/javascript"></script> <script type="text/javascript" charset="utf-8"> KE.show({ id: 'txtContent', resizeMode: 1, allowPreviewEmoticons: false, allowUpload: false, }); </script> <textarea cols="60" id="txtContent" style="width: 600px; height: 300px;" runat="server" readonly="readonly"></textarea> </form> </body> </html> 運(yùn)行效果如下
總結(jié)選擇這兩款富文本編輯器的原因有 2 體積都很小。 3 都可以直接將現(xiàn)有的TextBox或是TextArea變成富文本編輯器。 NicEditor相比較KindEditor來說還顯的不是很成熟。在我最近的一個需求中就有兩點(diǎn)沒有達(dá)到,最后選用了KindEdior。 1 TextBox的寬度只能設(shè)置成固定數(shù)值的寬度,如果設(shè)置成百分比,如100%,在有的瀏覽器中就會顯示有問題。 2 貌似還沒有禁用編輯器的編輯功能,也有可能是我沒有找到設(shè)置的方法。 |
|
來自: 昵稱15698534 > 《html》