基于jquery實現(xiàn)可定制的web在線富文本編輯器附源碼下載
今天給大家介紹一款非常棒的WEB在線富文本編輯器——UMeditor,它是由百度web前端研發(fā)部開發(fā)所見即所得富文本web編輯器UEditor演變的迷你版編輯器,具有輕量,可定制,注重用戶體驗等特點,允許自由使用和修改代碼,適用于前臺快速簡單回復(fù)框或后臺內(nèi)容編輯器。

如何使用?
建立一個demo.html文件,首先在需要添加編輯器的地方加入以下代碼,使用style可以設(shè)置編輯器的寬度和高度。
<script type="text/plain" id="myEditor" style="width:98%;height:240px;"> <p>內(nèi)容區(qū)域</p> </script>
然后,將UMeditor相關(guān)js和css文件加載。相關(guān)文件可以在本站下載或者直接到UMeditor官網(wǎng)下載最新版本。
<script src="http://libs.useso.com/js/jquery/2.1.0/jquery.min.js"></script> <script type="text/javascript" charset="utf-8" src="umeditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="umeditor.min.js"></script> <link href="themes/default/css/umeditor.min.css" type="text/css" rel="stylesheet">
接下來,我們開始調(diào)用編輯器:
<script type="text/javascript">
var um = UM.getEditor('myEditor');
</script>
現(xiàn)在我們可以打開瀏覽器預(yù)覽編輯器效果了。
定制選項
UMeditor提供了豐富的選項設(shè)置,用戶可以根據(jù)自己項目需求適當(dāng)定制。
獲取編輯器里的內(nèi)容可以使用如下代碼,你還可以獲取純文本內(nèi)容。
UM.getEditor('myEditor').getContent();
判斷編輯器是否有內(nèi)容,可以使用如下代碼:
var cont = UM.getEditor('myEditor').hasContents();
if(cont==true){
alert('有內(nèi)容。');
}else{
alert('無內(nèi)容。');
}
如果把編輯器放入表單form中,設(shè)置好action路徑,就可以提交表單傳送編輯器里的內(nèi)容了。如:
<form action="server.php" method="post"> <script id="container" name="content" type="text/plain" style="width:98%;height:240px;">這里寫你的初始化內(nèi)容</script> <button type="submit" class="btn">提交</button> </form>
我們可以設(shè)置工具欄里允許使用的工具圖標(biāo),如以下是簡單的定制幾個常用的工具圖標(biāo):
var editor = UM.getEditor('container',{
toolbar:
['bold italic underline fullscreen', 'link unlink','| justifyleft justifycenter justifyright justifyjustify |', 'emotion image video | map']
});
UMeditor提供了許多工具,可以根據(jù)需求定制,如表格編輯、列表布局、多媒體插入、圖片上傳、地圖調(diào)用等等。UMeditor提供了服務(wù)端的幾種語言版本,主要是用于上傳圖片的處理。用戶可以設(shè)置上傳路徑、上傳文件類型限制、大小限制等等。只需設(shè)置一下即可應(yīng)用。
相關(guān)文章
利用jQuery 實現(xiàn)GridView異步排序、分頁的代碼
經(jīng)常會用到j(luò)query.ui.tabs標(biāo)簽,如我們可以把備份管理放在一個頁面上,而該頁面有兩個tab分別為備份和還原,但這樣會現(xiàn)在這個頁面臃腫2010-02-02
jQuery實現(xiàn)table中的tr上下移動并保持序號不變的實例代碼
下面小編就為大家?guī)硪黄猨Query實現(xiàn)table中的tr上下移動并保持序號不變的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-07-07
jQuery實現(xiàn)點擊小圖片淡入淡出顯示大圖片特效
本文給大家分享基于jquery實現(xiàn)的一款圖片特效,當(dāng)點擊小圖片時會淡入淡出大圖片,通過定義需要展示的圖片以及圖片要展示的時間,來實現(xiàn)這一效果,感興趣的朋友跟著小編一起來學(xué)習(xí)吧2015-09-09
jQuery選中select控件 無法設(shè)置selected的解決方法
select 控件的 option用jQuery動態(tài)添加,然后選中某項時,IE6不能執(zhí)行(火狐沒問題),用try{}catch(err){alert(err.description);}提示為“無法設(shè)置selected屬性 未指明的錯誤”2010-09-09

