NicEditor——超輕量級文字編輯器,niceditor

來源:互聯網
上載者:User

NicEditor——超輕量級文字編輯器,niceditor

  NicEdit是一個輕量級,跨平台的Inline Content Editor。NicEdit能夠讓任何 element/div變成可編輯或者能夠把標準的TextArea轉換成富文字編輯器。

  相較於以前用過的FreeTextBox,NicEdit更加的輕便,其輕量級的程度——總共就一個JS檔案和一張圖片,而且使用也十分簡單。引用下載好的JS檔案,然後調用相應的JS函數,將TextBox控制項轉變成富文字編輯器。

英文本:

<span style="font-size:14px;"><script src="nicEdit.js"></script>引用的js檔案<span style="white-space: pre;"></span>調用封裝好的js函數將TextBox控制項轉化為富文字編輯器<script type="text/javascript"><span style="white-space: pre;"></span>bkLib.onDomLoaded(function() {<span style="white-space: pre;"></span>new nicEditor({ fullPanel: true }).panelInstance('txtContent');});</script><body>     <form id="Form1" method="post" runat="server">        <div class="easyui-tabs" style="width: 1050px; height: auto;">            <div title="新發布任務" style="padding: 10px; width: 1050px; height: 480px">                <div>                    <h1>任 務 名 稱:<input id="txtWorkName" name="txtWorkName" class="easyui-validatebox" required="true" name="txtWorkName" class="" type="text" /><br />                    </h1>                    <h1>發 布 單 位:<input id="txtPublishDepart" name="txtPublishDepart" class="easyui-validatebox" required="true" name="txtPublishDepart" type="text" /><br />                    </h1>                    <h1>接 收 部 門:<input id="unitCategory" name="unitCategory" class="easyui-combobox" data-options="                                               url: 'SearchKeys.ashx?method=GetUnitCategory' ,                                              panelHeight:'auto',                                            method: 'get',                                              valueField: 'name',                                              textField: 'unittype',                                              panelWidth: 112,                                            onSelect:function(rec){                                             var url = 'SearchKeys.ashx?method=QueryUnitName'+ '&Type='+rec.unittype;                                            $('#unitName').combobox('clear'),                                              $('#unitName').combobox('reload', url);                        }                                                                                            " />                            <input id="unitName" class="easyui-combobox" name="txtReceiveDepart" data-options="                                             valueField:'departmentname',                                            multiple:true,                                            textField:'departmentname'" />                     </h1>                </div>                           <asp:FileUpload ID="FileUpload1" runat="server"  /><span style="font-size:smaller;color:red;" >*注意附件格式只能是:rar 或是zip 或是doc </span>               <div style="width: inherit; height: inherit;">                   <asp:TextBox runat="server" ID="txtContent"                             TextMode="MultiLine" Height="356px" Width="595px" ></asp:TextBox>               </div>                <div>                    <asp:Button ID="cmdSubmit" runat="server" Text="發布任務" OnClick="cmdSubmit_Click" />                <br />                </div>                             </div>        </div>    </form></body</span><span style="font-size:18px;">></span>


 

  其中通過調用JS封裝好的bkLib.onDomLoaded 將服務端txtContent轉換成了富文本控制項.

 效果:

           

自己漢化:    查看其js檔案後,發現可以對其簡單的漢化,於是修改了了其中部分js源碼,稍微進行了漢化。效果如下:

  

                


  

小結:

  其優點,對比FreeTextBox控制項

  1 使用JS編寫,這樣使用起來比較簡單不用去引用DLL。
  2 體積很小。
  3 可以直接將現有的TextBox或是TextArea變成富文字編輯器。



富文字編輯器niceditor上傳圖片路徑怎更改

富文本中會有一個設定檔(你找找niceditor的)。我用的是ewebeditor,config.php中有一行$aStyle[9] = "coolblue|||blue|||coolblue|||../../uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||500|||20000|||20000|||20000|||20000|||1|||1|||EDIT|||1|||0|||2|||||||||1|||0|||COOL亂碼|||1|||zh-cn|||0|||500|||300|||0|||Ȩ...|||000000|||12|||simkai.ttf|||../sysimage/ewebeditor.gif|||0|||jpg|jpeg|||300|||FFFFFF|||1|||1"; 改成$aStyle[9] = "coolblue|||blue|||coolblue|||../uploadfile/|||550|||350|||rar|zip|exe|doc|xls|chm|hlp|||swf|||gif|jpg|jpeg|bmp|||rm|mp3|wav|mid|midi|ra|avi|mpg|mpeg|asf|asx|wma|mov|||gif|jpg|jpeg|bmp|||500|||20000|||20000|||20000|||20000|||1|||1|||EDIT|||1|||0|||2|||||||||1|||0|||COOL亂碼|||1|||zh-cn|||0|||500|||300|||0|||Ȩ...|||000000|||12|||simkai.ttf|||../sysimage/ewebeditor.gif|||0|||jpg|jpeg|||300|||FFFFFF|||1|||1"; 在富文本的同級目錄建立一個uploadfile檔案夾。就可以修改編輯器上傳的圖片路徑。在儲存內容的時候用htmlspecialchars()轉碼一下需要儲存的內容,這樣在顯示的時候直接輸出圖片就會顯示。希望對你有所協助。
 
怎在頁面編寫顯示超文字編輯器?

fckeditor,editor,xheditor,都能實現!
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.