xhEditor 简单用法
1.下载需要文件包:
http://xheditor.com/
2.解压文件中文件
xheditor-zh-cn.min.js以及xheditor_emot、xheditor_plugins和xheditor_skin三个文件夹到网站相应文件夹中
3.引入相关文件
<script type="text/javascript" src="../jquery/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="../xheditor.js"></script>
<script type="text/javascript" src="../xheditor_lang/zh-cn.js"></script>
4.调用方式
示例:直接添加class 属性
<textarea id="elm1" class="xheditor" rows="12" cols="80" style="width: 80%">
</textarea>
示例:使用js初始化对象
$('#elm1').xheditor({tools:'full',skin:'default',showBlocktag:true,internalScript:false,internalStyle:false,width:300,height:200,
loadCSS:'http://xheditor.com/test.css',fullscreen:true,sourceMode:true,forcePtag:true,upImgUrl:"upload.php",
upImgExt:"jpg,jpeg,gif,png"});
5.参数列表
名称 | 功能 | 参数 |
tools | 自定义工具按钮 |
full(完全),mfull(多行完全),simple(简单),mini(迷你) 或者自定义字符串'Cut,Copy,Paste,Pastetext,|,Source,Fullscreen,About' |
skin | 皮肤风格选择 |
default(默认风格),o2007blue(Office 2007 蓝色),o2007silver(Office 2007 银色), vista(Vista),nostyle(NoStyle) |
layerShadow |
阴影的深度 (按钮面板和 模式窗口的背景阴影 |
0(不显示阴影),大于0的数值(显示阴影并设置阴影的深度) |
clickCancelDialog |
点击任意位置 取消按钮面板功能 |
默认true(开启点击取消功能),false(关闭点击取消功能, 必需要点击“取消”按钮才能关闭按钮面板) |
showBlocktag | 显示段落标签 | true(显示段落标签),false(不显示) |
linkTag |
样式链接link 标签保留状态 |
true(保留样式链接link标签),false(清理样式链接link标签) |
internalScript |
内部JS代码 保留状态 |
true(保留内部JS代码),false(清理内部JS代码) |
inlineScript |
内联JS代码 保留状态 |
true(保留内联JS代码),false(清理内联JS代码) |
internalStyle |
内部样式 保留状态 |
true(保留内部样式),false(清理内部样式) |
inlineStyle |
内联样式 保留状态 |
true(保留内联样式),false(清理内联样式) |
width | 编辑器宽度 |
不带单位的数字,例:300 |
height | 编辑器高度 |
不带单位的数字,例:100 |
loadCSS | 加载样式 |
URL地址、URL数组以及直接内部样式,例如:'1.css'、['1.css','2.css']、' ' |
fullscreen | 默认全屏显示 |
true(全屏大小),false(标准大小) |
sourceMode | 默认源代码模式 |
true(源代码模式),false(编辑模式) |
forcePtag | 强制P标签 |
true(强制使用P标签),false(不强制),默认true |
forcePasteText |
强制将粘贴的 内容转换为文本 |
true(强制转文本),false(不转文本),默认false |
disableContextmenu | 禁用编辑区的右键菜单 |
true(禁用右键菜单),false(不禁用),默认false |
editorRoot | 编辑器JS文件所在的根路径 |
编辑器所在的根路径,用在某些特殊情况下定位编辑器的根路径, 默认为空,读取默认的编辑器根路径 |
shortcuts | 自定义键盘快捷方式 |
快捷键对应事件代码的 对象数组{'ctrl+enter':function(){$('#frmTest').submit();}} |
urlBase | 相对URL地址的基地址 |
字符串的URL地址,用以解决前后台不在同一路径的资源定位问题 |
urlType | 本地URL地址强制转换方式选择 |
abs(绝对路径),root(根路径),rel(相对路径) |
emotPath | 修改表情图片的URL根路径 |
字符串的URL地址,默认为空,指向编辑器路径下的默认表情 |
emotMark | 是否在表情img标签上标注emot属性 |
true(标注),false(不标注),默认为false 说明:若使用了ubb插件,请设置此属性为true |
emots | 添加自定义表情 |
可定义多个JSON对象数组,示例如下: {qq:{name:'QQ',count:55,width:25,height:25,line:11},msn:{name:'MSN',count:40,width:22,height:22,line:8}} name:表情分组名 例:{test1:'表情1',test2:'表情2'},键名代表文件名,扩展名必需为gif, 键值代表alt信息 height:单表情区域高度,必需大于或等于表情最大高度 line:单行显示表情数量 说明:count和list必需选其中一个值,注意count模式插入表情img的alt为空 |
wordDeepClean | Word文档深入清理选项 |
若网站应用需要保留更多的Word样式效果,请设置此值为false, 不过产生的HTML代码体积会大大增大 |
hoverExecDelay | 悬停自动执行延迟的时间 |
数值(单位毫秒),默认为100,设置为-1关闭此功能 |
defLinkText | 超链接的默认文字 |
字符串(默认值:“点击打开链接”) 只在不选择任何内容的情况下才会用到这个参数值 |
modalWidth |
showModal 弹出窗口的默认宽度 |
数值,默认为350 |
modalHeight |
showModal 弹出窗口的默认高度 |
数值,默认为220 |
modalTitle |
showModal弹出窗口 是否显示上方的标题栏 |
true(显示),false(不显示) 控制弹出窗口是否显示上方的标题栏,默认为显示, 若需要显示一个更定制个性化的iframe窗口,可通过此参数隐藏上方的标题栏 |
upBtnText | 上传按钮的文字 |
任意字符串,默认值:“上传” |
html5Upload |
是否开启 HTML5上传支持 |
true(允许),false(不允许),默认为true允许 |
html5Upload |
是否开启 HTML5上传支持 |
true(允许),false(不允许),默认为true允许 本功能需要浏览器支持HTML5上传 |
upMultiple |
允许一次 上传多少个文件 |
大于0的数值,默认:99,设置为1关闭多文件上传 本功能需要浏览器支持HTML5上传 |
upLinkUrl | 超链接文件上传接收URL |
接收用户上传的服务器端程序URL,默认留空为禁用超链接上传功能, 具体使用方法请参考demo8演示文件 可使用内置变量:{editorRoot}, 代表当前编辑器的根路径,例:{editorRoot}upload.php |
upLinkExt |
超链接上传前限制 本地文件扩展名 |
超链接上传前限制的文件扩展名列表,默认为:zip,rar,txt, 建议与服务端扩展名检查列表一致 参数值:接收用户上传的服务器端程序URL,默认留空为禁用上传功能, 具体使用方法请参考demo8演示文件 注:可使用内置变量:{editorRoot},代表当前编辑器的根路径, 例:{editorRoot}upload.php |
upImgExt |
图片上传前限制 本地文件扩展名 |
图片上传前限制的文件扩展名列表,默认为:jpg,jpeg,gif,png, 建议与服务端扩展名检查列表一致 参数值:接收用户上传的服务器端程序URL,默认留空为禁用上传功能, 具体使用方法请参考demo8演示文件 注:可使用内置变量:{editorRoot}, 代表当前编辑器的根路径,例:{editorRoot}upload.php |
upFlashExt |
动画上传前限制 本地文件扩展名 |
动画上传前限制的文件扩展名列表, 默认为:swf,建议与服务端扩展名检查列表一致 参数值:接收用户上传的服务器端程序URL, 默认留空为禁用上传功能,具体使用方法请参考demo8演示文件 注:可使用内置变量:{editorRoot}, 代表当前编辑器的根路径,例:{editorRoot}upload.php |
upMediaExt |
视频上传前限制 本地文件扩展名 |
视频上传前限制的文件扩展名列表,默认为:avi, 建议与服务端扩展名检查列表一致 参数值:成功后需要执行的函数 说明:这个函数执行时返回的值为上传程序返回的msg变量, 可能为字符串或者数组,若为字符串则直接代表url, 若是数组,则必需包含一个url的变量,其它可由可开发者自定义 |
plugins |
自定义 按钮之插件扩展 |
c:样式表名称 例:"ctrl+enter" 1:直接执行(省略当前值代表不直接执行) e:按钮点击后需要执行的代码 (省略执行代码,则把当前的插件名作为参数,调用浏览器的execCommand函数) |
xhEditor 简单用法的更多相关文章
- CATransition(os开发之画面切换) 的简单用法
CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...
- jquery.validate.js 表单验证简单用法
引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...
- NSCharacterSet 简单用法
NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...
- [转]Valgrind简单用法
[转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...
- Oracle的substr函数简单用法
substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H' *从字符串第一个字符开始截取长度为1的字符串 subst ...
- Ext.Net学习笔记19:Ext.Net FormPanel 简单用法
Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...
- TransactionScope简单用法
记录TransactionScope简单用法,示例如下: void Test() { using (TransactionScope scope = new TransactionScope()) { ...
- WPF之Treeview控件简单用法
TreeView:表示显示在树结构中分层数据具有项目可展开和折叠的控件 TreeView 的内容是可以包含丰富内容的 TreeViewItem 控件,如 Button 和 Image 控件.TreeV ...
- listActivity和ExpandableListActivity的简单用法
http://www.cnblogs.com/limingblogs/archive/2011/10/09/2204866.html 今天自己简单的总结了listActivity和Expandable ...
随机推荐
- DEDECMS织梦后台更新网站栏目无反应一键更新无响应的解决方法
很多站长朋友反应,经常会遇到DEDECMS织梦后台更新网站栏目无反应和一键更新无响应的问题,这个问题的所在就是在于恢复了数据或者覆盖了织梦后台文件之后,点击一键更新完全没反应,或者生成栏目的时候其他都 ...
- mac系统升级导致无法在iOS设备中运行Safari Web 调试器
macOS系统升级之后,可能会导致Safari开发选项中没有iOS设备,进而无法运行Safari Web 调试器. 此问题的解决办法: 请转到设置>常规>重置>重置位置和隐私.现在, ...
- JS规则 确定你的存在(变量声明) 声明变量语法: var 变量名; 一次声明多个,中间用逗号隔开var num1,mun2 ;
确定你的存在(变量声明) 我们要使用盒子装东西,是不是先要找到盒子,那在编程中,这个过程叫声明变量,找盒子的动作,如何表示: 声明变量语法: var 变量名; var就相当于找盒子的动作,在JavaS ...
- Mr. Young's Picture Permutations
Mr. Young's Picture Permutations 给出一个有k列的网格图,以及每列图形的高度\(n_i\),下端对齐,保证高度递减,设有n个网格,询问向其中填1~n保证每行每列单调递增 ...
- HashMap四种遍历方式
public static void main(String[] args){ Map<String,String> map = new HashMap<String, String ...
- sqlite3-入门日记4-实现C++类封装
一.前言: 今天试了下如何用C++类实现接口封装,感觉蛮好 .用于封装的类主要有两个,SQLiteStatement类和SQLiteWrapper类,是一个老外写的.我看了下源码,主要是对C接口进 ...
- vs nuget 本地安装 nupkg包
Install-Package fluentnhibernate -Source C:\Users\Alex\AppData\Local\NuGet\Cache\ 包名 路径
- work-shineyoo:杂项1906
ylbtech-work-shineyoo:杂项1906 1.返回顶部 1. 1.1 SMS (手机的)短信服务.Short Message Service. 1.2 VOD 视频点播.Video o ...
- 按钮事件v-on
<!DOCTYPE html> <html lang="zh"> <head> <title></title> < ...
- [原创]Java调用PageOffice在线打开数据库中保存的Word文件
PageOffice产品和数据库是两个独立的概念,严格来说两者之间没有任何本质关系.PageOffice不依赖数据库而存在,但是数据库和PageOffice可以结合使用来完成某些复杂的业务逻辑.例如: ...