1. 程式人生 > >富文字編輯器--Ueditor

富文字編輯器--Ueditor

    富文字編輯器,Rich Text Editor, 簡稱 RTE, 它提供類似於 Microsoft Word 的編輯功能,容易被不會編寫 HTML 的使用者並需要設定各種文字格式的使用者所喜愛。它的應用也越來越廣泛。最先只有 IE 瀏覽器支援,其它瀏覽器相繼跟進,在功能的豐富性來說,還是 IE 強些。雖然沒有一個統一的標準,但對於最基本的功能,各瀏覽器提供的 API 基本一致,從而使編寫一個跨瀏覽器的富文字編輯器成為可能。

    那麼我們在開發中怎麼使用富文字編輯器呢?豎起耳朵仔細聽~

    首先我們得在Ueditor的官網上下載它的壓縮包 Ueditor壓縮包

  (如果不想手動找的同學,我會在文章的下方附上Ueditor的下載附件~)

    -----------------------------------------Downloading---------------------------------------

    下載下來之後解壓它,放在桌面上。然後我們開啟eclipse。

   1.  右鍵 動態網站專案

   2.將下載下來的壓縮包複製在WebContent下(如下圖所示)

   

    3.我們開啟utf8-jsp資料夾中會發現一堆配置檔案(如下圖所示)

    如上圖所示,表示我們的富文字編輯器的環境配置成功了。

    這時候我們可以跑一下這個專案

    4.右鍵—>Run on Server (ps:泡動態網站專案的前提是你配置了Tomcat)

    5.在瀏覽器位址列裡輸入 http://localhost:8080/ue/utf8-jsp/index.html

    

  1. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.config.js"></script>
  2. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.all.min.js"></script>
  3. <script type="text/javascript" charset
    ="utf-8" src="utf8-jsp/lang/zh-cn/zh-cn.js">
    </script>

    如上圖所示,這已經是一個富文字編輯器了,我們可以像使用word一樣使用它,但是這個富文字編輯器是官方提供,並不是我們手寫的。

    接下來,我們來手寫一個富文字編輯器。

    6.在WebContent目錄中新建一個html檔案

    7.我們將utf8-jsp/index.html 檔案裡面的表頭約束複製過來

  1. <script type="text/javascript" charset="utf-8" src="ueditor.config.js"></script>
  2. <script type="text/javascript" charset="utf-8" src="ueditor.all.min.js"></script>
  3. <script type="text/javascript" charset="utf-8" src="lang/zh-cn/zh-cn.js"></script>

    上面這個約束是不能直接insert到我們新建的html檔案中,因為它的src目錄指的不明確,所以我們要改成

  1. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.config.js"></script>
  2. <script type="text/javascript" charset="utf-8" src="utf8-jsp/ueditor.all.min.js"></script>
  3. <script type="text/javascript" charset="utf-8" src="utf8-jsp/lang/zh-cn/zh-cn.js"></script>

     8.接下來,我們在新建的html檔案的body中寫上

 <script id="myue" type="text/plain" style="width:1024px;height:500px;"></script>
      9.在</body>下寫上我們的指令碼
  1. <script type="text/javascript">
  2. var ue=UE.getEditor('myue')
  3. </script>

    整體程式碼如下圖所示

       

    寫到這裡我們的程式碼編寫的工作就完成了。

    現在我們按照上面的第四步重新跑一遍我們的專案,這時候我們向地址欄輸入的地址是

    http://localhost:8080/ue/

    效果圖如下圖所示

   

    今天我們寫了一個富文字編輯器。富文字編輯器的作用範圍很大的。比如我現在用CSDN寫部落格這個就採用了富文字編輯器。平常我們在使用百度貼吧,qq空間,新浪微博做評論時就採用的是富文字編輯器。富文字編輯器功能強大,可以進行可以載入、編輯和儲存RTF或HTML格式的文件,並支援豐富的格式設定、自動折行、HTML或RTF文件的匯入/匯出、表格、圖片和註釋等操作。

    所以!我們要感謝開原始碼!致敬!