在线文本编辑工具
2014-11-13 11:12
134 查看
1.ueditor
百度出品
setup
有多种格式,主要是看服务器的类型。我是用的是xampp,php服务器,所有下载了php的包。
另外一个ws的同事用的是tomcat,所以下载的是jsp的包,当然,还需要导入其中的jar包啦。
use
包里面有一个例子的index.html,参考一下
首先需要导入一些js
done~
ueditor的接口函数
2.kindedit
谷歌出品,其他人在用
官网,例子
百度出品
setup
有多种格式,主要是看服务器的类型。我是用的是xampp,php服务器,所有下载了php的包。
另外一个ws的同事用的是tomcat,所以下载的是jsp的包,当然,还需要导入其中的jar包啦。
use
包里面有一个例子的index.html,参考一下
首先需要导入一些js
<script type="text/javascript" charset="utf-8" src="plugin/ueditor/ueditor.config.js"></script> <script type="text/javascript" charset="utf-8" src="plugin/ueditor/ueditor.all.min.js"> </script> <script type="text/javascript" charset="utf-8" src="plugin/ueditor/lang/zh-cn/zh-cn.js"></script>然后在某个div中插入editor
<script id="editor" type="text/plain" style="width:1024px;height:500px;"></script>最后,需要通过js语言来实例化编辑器
//实例化编辑器 //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor('editor')就能拿到相关的实例 var ue = UE.getEditor('editor');
done~
ueditor的接口函数
function isFocus(e){ alert(UE.getEditor('editor').isFocus()); UE.dom.domUtils.preventDefault(e) } function setblur(e){ UE.getEditor('editor').blur(); UE.dom.domUtils.preventDefault(e) } function insertHtml() { var value = prompt('插入html代码', ''); UE.getEditor('editor').execCommand('insertHtml', value) } function createEditor() { enableBtn(); UE.getEditor('editor'); } function getAllHtml() { alert(UE.getEditor('editor').getAllHtml()) } function getContent() { var arr = []; arr.push("使用editor.getContent()方法可以获得编辑器的内容"); arr.push("内容为:"); arr.push(UE.getEditor('editor').getContent()); alert(arr.join("\n")); } function getPlainTxt() { var arr = []; arr.push("使用editor.getPlainTxt()方法可以获得编辑器的带格式的纯文本内容"); arr.push("内容为:"); arr.push(UE.getEditor('editor').getPlainTxt()); alert(arr.join('\n')) } function setContent(isAppendTo) { var arr = []; arr.push("使用editor.setContent('欢迎使用ueditor')方法可以设置编辑器的内容"); UE.getEditor('editor').setContent('欢迎使用ueditor', isAppendTo); alert(arr.join("\n")); } function setDisabled() { UE.getEditor('editor').setDisabled('fullscreen'); disableBtn("enable"); } function setEnabled() { UE.getEditor('editor').setEnabled(); enableBtn(); } function getText() { //当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容 var range = UE.getEditor('editor').selection.getRange(); range.select(); var txt = UE.getEditor('editor').selection.getText(); alert(txt) } function getContentTxt() { var arr = []; arr.push("使用editor.getContentTxt()方法可以获得编辑器的纯文本内容"); arr.push("编辑器的纯文本内容为:"); arr.push(UE.getEditor('editor').getContentTxt()); alert(arr.join("\n")); } function hasContent() { var arr = []; arr.push("使用editor.hasContents()方法判断编辑器里是否有内容"); arr.push("判断结果为:"); arr.push(UE.getEditor('editor').hasContents()); alert(arr.join("\n")); } function setFocus() { UE.getEditor('editor').focus(); } function deleteEditor() { disableBtn(); UE.getEditor('editor').destroy(); } function disableBtn(str) { var div = document.getElementById('btns'); var btns = UE.dom.domUtils.getElementsByTagName(div, "button"); for (var i = 0, btn; btn = btns[i++];) { if (btn.id == str) { UE.dom.domUtils.removeAttributes(btn, ["disabled"]); } else { btn.setAttribute("disabled", "true"); } } } function enableBtn() { var div = document.getElementById('btns'); var btns = UE.dom.domUtils.getElementsByTagName(div, "button"); for (var i = 0, btn; btn = btns[i++];) { UE.dom.domUtils.removeAttributes(btn, ["disabled"]); } } function getLocalData () { alert(UE.getEditor('editor').execCommand( "getlocaldata" )); } function clearLocalData () { UE.getEditor('editor').execCommand( "clearlocaldata" ); alert("已清空草稿箱") }
2.kindedit
谷歌出品,其他人在用
官网,例子
相关文章推荐
- Ext ExtJS 中嵌入CKEditor 做在线文本 编辑工具
- 在IFRAME中编辑(HTML文本在线编辑器原理之一)
- 在线工具总结——在线视频编辑总结篇
- 主流报表制作工具之王者争夺战:功能大PK系列之在线实时编辑功能
- 推荐一个在线json校验、格式化工具编辑
- 30个最优秀的在线照片编辑工具
- 文本编辑工具--EditPlus
- 推荐一款类似于editplus的文本编辑工具:note++
- 推荐免费的文本编辑工具
- Notepad2 V4.1.24.62 免费版 是一个外观类似系统记事本的文本编辑工具
- HTML5--CSS3在线编辑工具 超酷!!!(24款非常实用的CSS3工具终极收藏)
- Sayjoy┊多媒体在线编辑创作工具
- 文本编辑工具Vim
- --linu ---文本编辑工具 pico
- 文本去除重复行在线工具发布
- Ext ExtJS中嵌入Editarea作在线代码编辑工具 支持多种语言语法高亮 语法着色 代码补全
- FCKeditor 一个开源的web页面文本编辑工具,在vs 2005中的使用方法
- pspad文本编辑工具
- 在线文档编辑工具比较
- C#文本编辑工具HtmlTextBox组件