KindEditor-编辑器配置参数属性

KindEditor-编辑器配置参数属性
KindEditor-编辑器配置参数属性

KindEditor-编辑器配置参数属性

KindEditor编辑器的使用方法,通过使用KE.show(config)方法即可将编辑器添加到文档中。下面是一段源码:

KE.show = function(args) {

KE.init(args);

KE.event.ready(function() { KE.create(args.id); });

};

从源码中可以看出,有两种使用编辑器的方法:

法一:KE.show(config);

法二:KE.init(config);KE.create(id);

·无论使用哪种方式使用KindEditor编辑器,都必须进行参数配置;·可以在KE.show()和KE.init()方法中传递配置参数config;

·配置参数config是一个对象,一般使用字面量对象;

·其中,id参数是唯一必须进行配置的,其他参数可以省略。

参数设置例子

KE.show({

id : "content_1",

width : "70%", //编辑器的宽度为70%

height : "200px", //编辑器的高度为100px

filterMode : false, //不会过滤HTML代码

resizeMode : 1 //编辑器只能调整高度

});

配置参数

1、id

TEXTAREA输入框的ID,必须设置。

数据类型:String

2、items

配置编辑器的工具栏,其中"-"表示换行,"|"表示分隔符。

数据类型:Array

默认值:

['source', '|', 'fullscreen', 'undo', 'redo',

'print', 'cut', 'copy', 'paste',

'plainpaste', 'wordpaste', '|', 'justifyleft',

'justifycenter', 'justifyright',

'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent',

'subscript',

'superscript', '|', 'selectall', '-',

'title', 'fontname', 'fontsize', '|', 'textcolor',

'bgcolor', 'bold',

'italic', 'underline', 'strikethrough', 'removeformat', '|', 'image',

'flash', 'media', 'advtable', 'hr', 'emoticons',

'link', 'unlink', '|', 'about']

3、width

编辑器的宽度,可以设置px或%,比TEXTAREA输入框样式表宽

度优先度高。

数据类型:String

默认值:TEXTAREA输入框的宽度

注: 3.2版本开始支持。

4、height

编辑器的高度,只能设置px,比TEXTAREA输入框样式表高度优先

度高。

数据类型:String

默认值:TEXTAREA输入框的高度

注: 3.2版本开始支持。

5、minWidth

数据类型:Int

指定编辑器最小宽度,单位为px。

默认值:200

6、minHeight

数据类型:Int

指定编辑器最小高度,单位为px。

默认值:100

7、filterMode

数据类型:Boolean

true时过滤HTML代码,false时允许输入任何代码。

默认值:false

注: 3.4以前版本的filterMode默认值为true。

8、htmlTags

指定要保留的HTML标记和属性。哈希数组的key为HTML标签名,value为HTML属性数组,"."开始的属性表示style属性。

数据类型:Object

默认值:

{

font: ['color', 'size', 'face', '.background-color'],

span: ['style'],

div: ['class', 'align', 'style'],

table:['class', 'border', 'cellspacing',

'cellpadding', 'width', 'height', 'align', 'style'], 'td,th':['class', 'align', 'valign', 'width',

'height',

'colspan', 'rowspan', 'bgcolor',

'style'],

a: ['class', 'href', 'target', 'name', 'style'],

embed: ['src', 'width', 'height', 'type', 'loop', 'autostart', 'quality',

'style', 'align',

'allowscriptaccess', '/'],

img: ['src', 'width', 'height', 'border', 'alt',

'title', 'align', 'style', '/'],

hr: ['class', '/'],

br: ['/'],

'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : ['align', 'style'],

'tbody,tr,strong,b,sub,sup,em,i,u,strike' : []

}

注:filterMode为true时有效。3.4版本开始属性可设置style,保留

所有inline样式。

9、resizeMode

2或1或0,2时可以拖动改变宽度和高度,1时只能改变高度,0

时不能拖动。

数据类型:Int

默认值:2

10、skinType

风格类型,default或tinymce。

数据类型:String

默认值:default

注:3.4以前版本和3.4.1版本开始默认值为default,3.4版本的默

认值为oxygen。

11、wyswygMode

可视化模式或代码模式

数据类型:Boolean

默认值:true

12、cssPath

指定编辑器iframe document的CSS,用于设置可视化区域的样式。数据类型:String或Array

默认值:空

注:3.4.1版本开始可指定多个CSS文件。例如:cssPath : ['a.css', 'b.css']

13、skinsPath

指定编辑器的skins目录,skins目录存放风格的css文件和gif图片。数据类型:String

默认值:KE.scriptPath + 'skins/'

14、pluginsPath

指定编辑器的plugins目录。

数据类型:String

默认值:KE.scriptPath + 'plugins/'

15、minChangeSize

undo/redo文字输入最小变化长度,当输入的文字变化小于这个长度时不会添加到undo堆栈里。

数据类型:Int

默认值:5

16、loadStyleMode

true时自动加载编辑器的CSS。

数据类型:Boolean

默认值:true

注: 3.4版本开始支持。

17、urlType

改变站内本地URL,可设置空、relative、absolute、domain。

空为不修改URL,relative为相对路径,absolute为绝对路径,domain 为带域名的绝对路径。

数据类型:String

默认值:空

注: 3.4版本开始支持,3.4.1版本开始默认值为空。

18、newlineTag

设置回车换行标签,可设置p、br。

数据类型:String

默认值:br

注: 3.4版本开始支持。

19、afterCreate

设置编辑器创建后执行的回调函数。

数据类型:Function

默认值:无

20、afterDialogCreate

设置弹出浮动框创建后执行的回调函数。数据类型:Function

默认值:无

注: 3.4.3版本开始支持。

21、allowUpload

true或false,true时显示上传图片标签。数据类型:Boolean

默认值:true

注: 3.4版本开始支持。

22、allowFileManager

true或false,true时显示浏览服务器图片功能。

数据类型:Boolean

默认值:false

注: 3.4版本开始支持。

23、referMethod

设置referMethod后上传图片的POST参数里有referMethod。数据类型:String

默认值:空

注: 3.4版本开始支持。

24、dialogAlignType

设置弹出框(dialog)的对齐类型,可设置page和空。

指定page时按当前页面居中,指定空时按编辑器居中。

数据类型:String

默认值:page

注: 3.4.1版本开始支持。

25、imageUploadJson

指定上传图片的服务器端程序。

数据类型:String

默认值:../../php/upload_json.php

注: 3.4.1版本开始支持。

26、fileManagerJson

指定浏览远程图片的服务器端程序。

数据类型:String

默认值:../../php/file_manager_json.php

注: 3.4.1版本开始支持。

27、autoSetDataMode

true或false。

true时自动将编辑器内容设置到原来的textarea,也就是每次输入内容就执行KE.util.setData函数。

数据类型:Boolean

默认值:true

注: 3.5版本开始支持。打开autoSetDataMode模式后会降低输入性

能,理想的做法是关闭autoSetDataMode,提交数据前执行KE.util.setData。

28、afterSetData

自动执行KE.util.setData后执行的回调函数,autoSetDataMode为true时有效。

数据类型:Function

默认值:无

注: 3.5版本开始支持。

29、shadowMode

true或false,true时弹出层显示阴影。

数据类型:Boolean

默认值:true

注: 3.5版本开始支持。

30、allowPreviewEmoticons

true或false,true时鼠标放在表情上可以预览表情。

数据类型:Boolean

默认值:true

注: 3.5版本开始支持。

初始化editor时配置实例:

代码

kindeditor使用方法==

kindeditor详细使用说明 1.下载KindEditor 最新版本。打开下载页面 2. 解压zip文件,将所有文件上传到您的网站程序目录下。例如:http://您的域名/editor/ 3.在需要显示编辑器的位置添加TEXTAREA输入框。 id在当前页面必须是唯一的值,还有,在有些浏览器上不设宽度和高度可能显示有问题,所以最好设一下宽度和高度。宽度和高度可用inline样式设置,也可用编辑器初始化参数设置。 在TEXTAREA里设置HTML内容即可实现编辑,在这里需要注意的是,如果从服务器端程序(ASP、PHP、https://www.360docs.net/doc/477171602.html,等)直接显示内容,则必须转换HTML特殊字符(>,<,&,")。具体请参考各语言目录下面的demo.xxx程序,目前支持ASP、https://www.360docs.net/doc/477171602.html,、PHP、JSP。 4.在该HTML页面添加以下脚本。注:KE.show的原理是先执行KE.init设置一些变量,等DOM 全部创建以后才开始执行KE.create创建编辑器。如果浏览器不触发DOMContentLoaded事件(例如:jQuery的$.ready,点击某个按钮,通过innerHTML 插入HTML等),则不能使用KE.show,需要直接调用KE.init和KE.create。 KE.init({ id : 'editor_id'});$.ready(function() { KE.create('editor_id');});调用KE.show和KE.init时,除id之外还可以设置其它的参数,具体属性请参考编辑器初始化参数。

卡罗拉和明锐哪个好 看卡罗拉车主如何评价斯柯达明锐

卡罗拉和明锐哪个好看卡罗拉车主如何评价斯柯达明锐同为紧凑型车,同为德系家轿,卡罗拉和明锐常常会被拿来做对比,卡罗拉和明锐哪个好,本期小编采访了一位卡罗拉车主,让开卡罗拉的人来比较卡罗拉和明锐,这对于在拉罗拉和明锐之间难以选择的人来说,无疑是一个很好的意见。 今天请到的这位卡罗拉车主郭先生是一名刚刚结婚不久的85后,选购这台卡罗拉主要就是当作代步工具使用,小车在城市里开起来方便,偶尔老婆也会开一下。 在选购新车时,越来越多的消费者将白色作为首选颜色,今天到场的两台车恰好都是白色。对于这种尺寸不算大的紧凑型轿车来说,选择白车身是比较明智的,这样会显得车身大一些。

卡罗拉,一款传奇车型,在中国知名度不低,全新换代后的第十一代车型使用了丰田最新的"KeenLook"家族化设计前脸。相比上两代车型,在车主年龄段的定位上,有了根本性的变化,年轻了许多。 以“八字胡”样式的X型线条为主题的前脸,摇身一变,从一个中年男人变成了年轻小伙,还真别说,很多人一下子还适应不了这么大的变化。

目前在售的全新明锐也是一款明星车型,自从2014年上市之后,也经历了几次小改款,目前为最新的2017款车型。前脸还是有浓郁的斯柯达风格,3D立体式的中网看上去十分精致。 影响郭先生购买卡罗拉的重要原因就是这张全新的前脸,大面积镀铬饰条的使用,并与大灯轮廓连为一体的独特设计的确给了他不少的惊喜。

我问郭先生:你当时考虑过明锐没有?郭先生:看过,但当时4S店展厅里面卖的是经典明锐,这个全新款的明锐并没有过多关注过,也不知道它要换代,这个精致的亮黑色中网我很喜欢。 同时,在两台车的前保险杠下沿,郭先生也发现了不同,卡罗拉并没有过多的装饰,露出的是塑料的黑色底漆。而明锐在下方增添了一条镀铬饰条,在这个细节上,卡罗拉没有明锐在意细节。

几种常用网页文本编辑器总结

文本编辑器应用总结 一.lhgeditor文本编辑器 lhgeditor组件文件结构: 1. lhgeditor.js:组件的核心JS文件 2. lhgeditor.css:组件的样式表文件 3. images:组件所需的图片都在此文件夹中 以上三个文件为组件所必须的三个文件,组件包中其它以“_”开头的文件为示例的演示文件,实际使用中不需要这些文件。当然框架核心文件lhgcore.js是每个组件都必须用到的文件,记得加载组件前先要加载此文件。 lhgeditor组件使用说明: 1. 在调用组件的页面加载lhgcore.j s和lhgeditor.js两个文件。 2. 在window.onload函数里加入J.editor.add(编辑器的id).init(); 例:

二.nicEdit文本编辑器 //此处的引入文件位置路径为相对于该PHP文件的位置此为demo.php Note ?第一个参数可用其它CSS选择器,匹配多个textarea时只在第一个元素上加载编辑器。 ?通过K.create函数的第二个参数,可以对编辑器进行配置,具体参数请参考编辑器初始化参数。 var options = { cssPath : '/css/index.css', filterMode : true }; var editor = K.create('textarea[name="content"]', options); 4. 获取HTML数据 // 取得HTML内容 html = editor.html(); // 同步数据后可以直接取得textarea的value editor.sync(); html = document.getElementById('editor_id').value; // 原生API html = K('#editor_id').val(); // KindEditor Node API html = $('#editor_id').val(); // jQuery // 设置HTML内容 editor.html('HTML内容'); Note

相关文档
最新文档