在线文本编辑工具
来源:互联网 发布:迪昂维特斯数据 编辑:程序博客网 时间:2024/04/29 17:12
1.ueditor
百度出品
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
谷歌出品,其他人在用
官网,例子
0 0
- 在线文本编辑工具
- 文本编辑工具--EditPlus
- pspad文本编辑工具
- 文本编辑工具vim
- Linux 文本编辑工具vim
- Linux 文本编辑工具vim
- 文本编辑工具vim
- Linux 文本编辑工具vim
- 文本编辑工具 vim
- linux 文本编辑工具
- 文本编辑工具vim
- 文本编辑工具vim
- 文本编辑工具VIM
- vim文本编辑工具
- JavaScript在线文本编辑的实现
- 推荐免费的文本编辑工具
- 第九章文本编辑工具vim
- 我喜欢的文本编辑工具
- AJAX的几种数据传输
- 【IOS开发】UIImage 和 NSString的保存
- 误删除数据文件的物理文件,如何恢复(归档开启)
- VC++之对象含指针成员指向堆空间并调用复制构造函数问题—参考范磊VC++
- Eclipse failed to create the Java Virtual Machine问题解决
- 在线文本编辑工具
- 数据预处理
- java相对路径设置
- Android照片墙完整版,完美结合LruCache和DiskLruCache
- 宇宙中最强大的开发环境免费了!
- windows 2008 R2事件ID1539 Active Directory 域服务无法禁用下列硬盘上基于软件的磁盘写入缓存
- Merkle Hashing Tree
- 关于Android的ListView个人小结
- intent-filter 之 data 「scheme, host, port, mimeType, path, pathPrefix, pathPattern」