>[success] ### [第二難 UEditor文本編輯器](http://ueditor.baidu.com/website/)
* UEditor是由百度WEB前端研發部開發的所見即所得的開源富文本編輯器,具有輕量、可定制、用戶體驗優秀等特點。開源基于BSD協議,所有源代碼在協議允許范圍內可自由修改和使用
* 案例鏈接:https://pan.baidu.com/s/1i5u3UDZ 密碼:lvp6
>[info] ### 簡單應用
~~~html
<html>
<head>
<!-- 配置文件 -->
<script type="text/javascript" src="<?php echo STATIC_PATH . "/ueditor/" ?>ueditor.config.js"></script>
<!-- 編輯器源碼文件 -->
<script type="text/javascript" src="<?php echo STATIC_PATH . "/ueditor/" ?>ueditor.all.js"></script>
<script src="<?php echo STATIC_PATH . "/js/jquery-1.8.0.js"; ?>"></script>
</head>
<body>
<div class="editor-wrapper">
<script id="container" name="content" type="text/plain"></script>
</div>
<input class="btn1" type="button" value="獲取內容">
<input class="btn2" type="button" value="設置內容">
</body>
<!-- 實例化編輯器 -->
<script type="text/javascript">
var ue = UE.getEditor('container', {
//自定義工具欄圖標:http://fex.baidu.com/ueditor/#start-toolbar
toolbars: [
[
'bold', 'italic', 'underline', 'fontsize', 'forecolor', 'horizontal', '|',
'justifyleft', 'justifycenter', 'justifyright', 'justifyjustify', '|',
'simpleupload', 'attachment', '|', 'link', 'unlink', '|',
'inserttable', 'deletetable', 'insertrow', 'insertcol', 'mergeright',
'mergedown', 'deleterow', 'deletecol', 'splittorows', 'splittocols', 'mergecells',
'fullscreen'
]
],
//初始化編輯器的內容
initialContent: '歡迎使用ueditor!',
//初始化編輯器寬度,默認1000
initialFrameWidth: 858,
//初始化編輯器高度,默認320
initialFrameHeight: 500,
//阻止div標簽自動轉換為p標簽
allowDivTransToP: false,
//是否自動長高,默認true
autoHeightEnabled: false,
//是否開啟字數統計
//wordCount:true
//允許的最大字符數
//maximumWords:10000
//字數統計提示,{#count}代表當前字數,{#leave}代表還可以輸入多少字符數,留空支持多語言自動切換,否則按此配置顯示
//wordCountMsg:'' //當前已輸入 {#count} 個字符,您還可以輸入{#leave} 個字符
//超出字數限制提示 留空支持多語言自動切換,否則按此配置顯示
//wordOverFlowMsg: '' //<span style="color:red;">你輸入的字符個數已經超出最大允許值,服務器可能會拒絕保存!</span>
});
$(".btn1").click(function () {
<!-- 判斷編輯器是否有內容: ue.hasContents -->
if (ue.hasContents) {
<!-- 獲取編輯器內容: ue.getContent() -->
alert(ue.getContent());
}
});
$(".btn2").click(function () {
<!-- 設置編輯器內容: ue.setContent('設置內容') -->
ue.setContent('設置內容!!!!');
});
</script>
</html>
~~~
>[danger] ### 相關閱讀
* [定制工具欄圖標](http://fex.baidu.com/ueditor/#start-toolbar)
* [上傳路徑配置](http://fex.baidu.com/ueditor/#server-path)
- 西天取經(九九八十一難)
- 第一難 WebUpload文件上傳
- 第二難 UEditor文本編輯器
- 第三難 ThinkPHP自定義分頁模板
- 第四難 VerificationCode驗證碼
- 第五難 遞歸 尾遞歸 迭代 回調
- 第六難 GRPC服務端和客戶端
- 第七難 PHP小筆記
- 第八難 yum安裝Apache PHP MySQL
- 第九難 高性能MySQL簡介
- 第十難 DIV+CSS簡介
- 十一難 留言板
- 十二難 正則表達式
- 十三難 PHPMailer郵件發送
- 十四難 日歷
- 十五難 百度地圖
- 十六難 加密
- 十七難 篩選url跳轉
- 十八難 圖片轉ASCII碼圖
- 十九難 環境配置
- 二十難 開發工具LiteIDE
- 二一難 開發工具2
- 二二難 準備工作
- 二三難 第一個應用程序 Hello World
- 二四難 語法結構
- 二五難 命名規則
- 二六難 變量
- 二七難 常量
- 二八難 常量計數器 iota
- 二九難 判斷語句if
- 三十難 擇語句switch
- 三一難 循環語句 for
- 三二難 遍歷 range
- 三三難 跳轉語句goto, break, continue
- 三四難 make, len, cap, new, nil
- 三五難 數組 array
- 三六難 切片 slice
- 三七難 集合 map
- 三八難 通道 channel
- 三九難 函數 function
- 四十難 結構 struct
- 四一難 方法 method
- 四二難 接口 interface
- 四三難 指針
- 四四難 異常
- 四五難 模板應用
- 四六難 Go安裝GRPC服務端和客戶端
- 四七難 安裝虛擬機軟件(VirtualBox)
- 四八難 安裝Centos7
- 四九難 --help
- 五十難 目錄文件
- 五一難 系統磁盤
- 五二難 Shell
- 五三難 Nginx安裝配置
- 五四難 PHP安裝配置
- 五五難 MySQL安裝配置
- 五六難 yum 安裝 Apache PHP MySQL
- 五七難 安裝gRPC
- 五八難 安裝memcache
- 五九難 介紹
- 六十難 DIV + CSS
- 六一難 瀏覽器兼容問題
- 六二難 書寫風格(Js中寫Html)
- 六三難 NodeJs(Express框架pug模板引擎)
- 六四難 SQL優化工具SQLAdvisor
- 六五難 JpGraph圖表
- 六六難 日期排序
- 六七難 大部分問題解決方法
- 六八難 小趣味
- 六九難 編程語言排行榜
- 七十難 PHP編輯器
- 七一難 Key
- 七二難 手動定位和自動定位當前文件位置
- 七三難 關閉代碼提示
- 七四難 配置XDebug
- 七五難 配置FTP
- 七六難 配置SSH
- 七七難 Notepad++
- 七八難 XShell 和 Xftp
- 七九難 PHPExcel導入導出
- 八十難 編程科普
- 八一難 ThinkPHP5.1新特性: 容器
- 大雷音寺(領取經書)