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']、'

'
备注:1.0.0 RC3新添加加载内部样式功能

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:表情分组名
count:表情数量
list:表情列表,

例:{test1:'表情1',test2:'表情2'},键名代表文件名,扩展名必需为gif,

键值代表alt信息
width:单个表情区域宽度,必需大于或等于表情最大宽度

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,

建议与服务端扩展名检查列表一致
upImgUrl:图片文件上传接收URL

参数值:接收用户上传的服务器端程序URL,默认留空为禁用上传功能,

具体使用方法请参考demo8演示文件

注:可使用内置变量:{editorRoot},代表当前编辑器的根路径,

例:{editorRoot}upload.php

upImgExt

图片上传前限制

本地文件扩展名

图片上传前限制的文件扩展名列表,默认为:jpg,jpeg,gif,png,

建议与服务端扩展名检查列表一致
upFlashUrl:动画文件上传接收URL

参数值:接收用户上传的服务器端程序URL,默认留空为禁用上传功能,

具体使用方法请参考demo8演示文件

注:可使用内置变量:{editorRoot},

代表当前编辑器的根路径,例:{editorRoot}upload.php

upFlashExt

动画上传前限制

本地文件扩展名

动画上传前限制的文件扩展名列表,

默认为:swf,建议与服务端扩展名检查列表一致
upMediaUrl:视频文件上传接收URL

参数值:接收用户上传的服务器端程序URL,

默认留空为禁用上传功能,具体使用方法请参考demo8演示文件

注:可使用内置变量:{editorRoot},

代表当前编辑器的根路径,例:{editorRoot}upload.php

upMediaExt

视频上传前限制

本地文件扩展名

视频上传前限制的文件扩展名列表,默认为:avi,

建议与服务端扩展名检查列表一致
onUpload:文件上传成功回调函数

参数值:成功后需要执行的函数

说明:这个函数执行时返回的值为上传程序返回的msg变量,

可能为字符串或者数组,若为字符串则直接代表url,

若是数组,则必需包含一个url的变量,其它可由可开发者自定义

plugins

自定义

按钮之插件扩展

c:样式表名称
t:插件名字(鼠标在按钮上方时显示)
s:快捷方式,

例:"ctrl+enter"
h:是否鼠标悬停直接执行,

1:直接执行(省略当前值代表不直接执行)

e:按钮点击后需要执行的代码

(省略执行代码,则把当前的插件名作为参数,调用浏览器的execCommand函数)

xhEditor 简单用法的更多相关文章

  1. CATransition(os开发之画面切换) 的简单用法

    CATransition 的简单用法 //引进CATransition 时要添加包“QuartzCore.framework”,然后引进“#import <QuartzCore/QuartzCo ...

  2. jquery.validate.js 表单验证简单用法

    引入jquery.validate.js插件以及Jquery,在最后加上这个插件的方法名来引用.$('form').validate(); <!DOCTYPE html PUBLIC " ...

  3. NSCharacterSet 简单用法

    NSCharacterSet 简单用法 NSCharacterSet其实是许多字符或者数字或者符号的组合,在网络处理的时候会用到 NSMutableCharacterSet *base = [NSMu ...

  4. [转]Valgrind简单用法

    [转]Valgrind简单用法 http://www.cnblogs.com/sunyubo/archive/2010/05/05/2282170.html Valgrind的主要作者Julian S ...

  5. Oracle的substr函数简单用法

    substr(字符串,截取开始位置,截取长度) //返回截取的字 substr('Hello World',0,1) //返回结果为 'H'  *从字符串第一个字符开始截取长度为1的字符串 subst ...

  6. Ext.Net学习笔记19:Ext.Net FormPanel 简单用法

    Ext.Net学习笔记19:Ext.Net FormPanel 简单用法 FormPanel是一个常用的控件,Ext.Net中的FormPanel控件同样具有非常丰富的功能,在接下来的笔记中我们将一起 ...

  7. TransactionScope简单用法

    记录TransactionScope简单用法,示例如下: void Test() { using (TransactionScope scope = new TransactionScope()) { ...

  8. WPF之Treeview控件简单用法

    TreeView:表示显示在树结构中分层数据具有项目可展开和折叠的控件 TreeView 的内容是可以包含丰富内容的 TreeViewItem 控件,如 Button 和 Image 控件.TreeV ...

  9. listActivity和ExpandableListActivity的简单用法

    http://www.cnblogs.com/limingblogs/archive/2011/10/09/2204866.html 今天自己简单的总结了listActivity和Expandable ...

随机推荐

  1. php断点续传之文件上传与文件下载

    下载: 原理: Http头的 Range.Content-Range()未启用单点登录GerenalRequest URL: http://www.demotest.com/php/fileDownl ...

  2. 【分块】P4135 作诗

    分块太暴力惹... 没做出来.看了题解qaq 分析: 两头$\sqrt{n}$暴力维护 预处理ans[i][j],sum[i][j] sum[i][j]是一个前缀和,前i块值为j的数量 ans[i][ ...

  3. LoadRunner内部结构(2)

    LoadRunner内部结构(2) 接着(1)的内容: 17.默认的LRReport文件夹创建在本地分析机器的My Documents文件夹下来存储分析会话文件. 18.可以使用HTML格式 19.格 ...

  4. vue2.0 使用webpack搭建项目遇到的最搞笑的坑

    报错如下: 源码: 然后找了半天没搞明白... 无意中翻看了一下ES6语法规则.. 然后我发现:源代码最后一行要空一行,我心想这什么狗屁规定?MMP

  5. vue-cli 目录结构详细讲解

    https://juejin.im/post/5c3599386fb9a049db7351a8 vue-cli 目录结构详细讲解 目录 结构预览 ├─build // 保存一些webpack的初始化配 ...

  6. 群晖系统下btfs(占用5%)和ext4文件格式的硬盘占用和选择

    1个人感觉选择ext4就可以,毕竟重要数据会设置raid1 不重要的数据也不需要快照什么的 商用除外 对于一个4t的硬盘 实际容量3726G 使用ext4可用空间3666G,群晖 占用60G大概1.6 ...

  7. 分布式锁的Redis实现

    当我们开始开发项目部署运行时,项目规模不大,只是在一个JVM实例中运行,对同一资源的并发访问用JDK自带的锁机制就可以解决资源同时访问的问题.而随着项目的不断发展,单体应用已经无法满足日益增长的访问需 ...

  8. Python基础---序列对象

    一.序列简介 数据结构是通过某种方式组织在一起的元素的集合. 容器(Container)是一种Python的数据结构,基本上是包含其他对象的任意对象.序列和映射(如字典)是两类主要的容器.集合(Set ...

  9. C语言开发系列-二进制

    n位二进制的取值范围 -2的n-1次方 ~ 2的n-1次方-1 输出一个整数的二进制的存储形式 #include <stdio.h> // 输出一个整数的二进制的存储形式 void put ...

  10. 详解 equals() 方法和 hashCode() 方法

    创建实体类时,最好重写超类(Object)的hashCode()和equals()方法 equals()方法: 通过该实现可以看出,Object类的实现采用了区分度最高的算法,即只要两个对象不是同一个 ...