1. 程式人生 > >百度UEditor使用詳解

百度UEditor使用詳解

 

當我們還在使用FCKeditor時候,百度已經悄悄開發出了一套比它更強大的文字編輯器ueditor,專為中國人打造,請看--------:
web文字編輯器被廣泛的使用在論壇,留言系統,微博等網站,凡是使用者能釋出文字的網站,幾乎到會使用到文字編輯器,老盧今天給大家介紹一款中國人自己開放的開源文字編輯器,全球最大中文搜尋引擎--百度推出的UEditor。Ueditor是由百度web前端研發部開發的所見即所得富文字web編輯器,具有輕量,可定製,注重使用者體驗等特點,開源基於BSD協議,允許自由使用和使用程式碼.詳細可參見網站:
 
http://ueditor.baidu.com/index.html

。最新版1.1.7,可以在JSP,PHP,ASP等網站使用。

好,現在跟老盧來看看如何使用:以JSP網站為例
1下載ueditor
 訪問這個網址:
http://ueditor.baidu.com/index.html,找到下載
 然後下載ueditor1.1.7.zip或者其他的版本
2 解壓後我們會看到6個資料夾和3個js檔案以及一個更新日誌文字
 其中:
  官網上下載完整原始碼包,解壓到任意目錄,解壓後的原始碼目錄結構如下所示:

  _examples:編輯器完整版的示例頁面
  _demos:編輯器的各種使用案例
  dialogs:彈出對話方塊對應的資源和JS檔案
  themes:樣式圖片和樣式檔案
  server:涉及到伺服器端操作的PHP、JSP等檔案
  third-party:第三方外掛
  editor_all.js:_src目錄下所有檔案的打包檔案
  editor_all_min.js:editor_all.js檔案的壓縮版,建議在正式部署時才採用
editor_config.js:編輯器的配置檔案,建議和編輯器例項化頁面置於同一目錄

3 在你的web工程或網站根目錄下,新建一個名稱叫ueditor資料夾。複製所有這些資料夾和js到這個資料夾
到此準備工作完成
4 在JSP頁面包含所需要的JS和css

 <script type="text/javascript" charset="utf-8" src="ueditor/editor_config.js"></script>
    <script type="text/javascript" charset="utf-8" src="ueditor/editor_all_min.js"></script>
  <link rel="stylesheet" type="text/css" href="ueditor/themes/default/ueditor.css" />

在此注意:引用的js或css必須正確,否則顯示不出來
 我的ueditor資料夾和JSP檔案同在根目錄,所以寫成以上。
5 修改editor資料夾下邊的editor_config.js檔案中的第七行。
把變數URL修改:var URL= "/你的網站名稱或web工程名稱/ueditor/";
舉例:我的工程名稱是laoluit
那麼我修改後是var URL= "/laoluit/ueditor/";
6 新增編輯器
 <body>
  <form action="dopost.jsp" method="post">
  <script type="text/plain" id="myEditor" class="myEditor">
  </script>
  <input type="submit" value="發帖">
  </form>
 
  <script type="text/javascript">
    var editor = new baidu.editor.ui.Editor();
    editor.render('myEditor');
</script>
  </body>
6 在另一個jsp或servlet中接收提交的資料
  <%
    //表單提交到了dopost.jsp,編輯器中編寫的內容預設名稱是editorValue
    //所以通過request.getParameter("editorValue")可以得到
    //接收到資料後列印到後臺,你可以把它儲存到資料庫中。
    System.out.println(request.getParameter("editorValue"));
 
   %>
7 補充
 設定編輯器中預設值:
  <script language="javascript" type="text/javascript">

  var op = {
   initialContent: '預設值。。。。。',  //初始化編輯器的內容
   minFrameHeight: 1024          //設定預設高度
   };
  var editor = new baidu.editor.ui.Editor(op);
  editor.render('myEditor');

  </script>