`

KindEditor

 
阅读更多

KindEditor是用JavaScript编写的HTML可视化编辑器,在CMS、论坛、博客、电子邮件等互联网应用上得到广泛使用。 2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为轻量级编辑器的首选。

主要特点

程序演示

http://kindsoft.net/demo.php

  • 代码量少,加载速度快。
  • 内置自定义range,完美地支持span标记。
  • 所有功能都是插件,增加自定义功能非常简单。
  • 编辑器风格定义在一个CSS文件里。
  • 支持大部分浏览器,比如IE、Firefox、Safari、Chrome、Opera。

 


程序下载

http://kindeditor.googlecode.com/files/kindeditor-3.3.1.zip

 

使用方法

<script type="text/javascript" charset="utf-8" src="./kindeditor.js"></script>
<script type="text/javascript">
    KE.show({
        id : 'your_editor_id',
        width : '700px',
        height : '400px'
    });
</script>
<textarea id="your_editor_id" name="content" cols="100" rows="8"></textarea>
编辑器调用方法
  1. 下载KindEditor最新版本。打开下载页面
  2. 解压zip文件,并把所有文件上传到您的网站程序目录下。例如:http://你的域名/editor/
  3. 要显示编辑器的位置添加TEXTAREA输入框。如果已经有TEXTAREA,属性里添加ID即可。
    <textarea id="content_1" name="content" style="width:700px;height:300px;"></textarea>
              
    <textarea id="content_1" name="content" cols="100" rows="8"></textarea>
              
  4. 该页面添加以下代码。
    <script type="text/javascript" charset="utf-8" src="/editor/kindeditor.js"></script>
    <script type="text/javascript">
        KE.show({
            id : 'content_1' //TEXTAREA输入框的ID
        });
    </script>
              
    除id之外可以设置其它的属性,具体属性请参考编辑器属性

编辑器属性

调用KE.showKE.init时可以设置以下参数。

  1. id TEXTAREA输入框的ID,必须设置。 数据类型:String
  2. items 配置编辑器的工具栏,工具栏遇到"-"会换行。 数据类型:Array 默认值:
    ['source', 'preview', 'fullscreen', 'undo', 'redo', 'print', 'cut', 'copy', 'paste',
    'plainpaste', 'wordpaste', 'justifyleft', 'justifycenter', 'justifyright',
    'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript',
    'superscript', 'date', 'time', '-',
    'title', 'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold',
    'italic', 'underline', 'strikethrough', 'removeformat', 'selectall', 'image',
    'flash', 'media', 'layer', 'table', 'specialchar', '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时允许输入任何代码。
    默认值:true
  8. htmlTags
    指定要保留的HTML标记和属性。哈希数组的key为HTML标签名,value为HTML属性数组,"."开始的属性表示style属性。
    数据类型:Object
    默认值:
    {
        font : ['color', 'size', 'face', '.background-color'],
        span : [
            '.color', '.background-color', '.font-size', '.font-family',
            '.font-weight', '.font-style', '.text-decoration', '.vertical-align'
        ],
        div : [
            'class', 'align', '.border', '.margin', '.padding', '.text-align', '.color',
            '.background-color', '.font-size', '.font-family', '.font-weight',
            '.font-style', '.text-decoration', '.vertical-align'
        ],
        table: [
            'class', 'border', 'cellspacing', 'cellpadding', 'width', 'height', 'align',
            '.padding', '.margin', '.border', 'bgcolor', '.text-align', '.color', '.background-color',
            '.font-size', '.font-family', '.font-weight', '.font-style', '.text-decoration'
        ],
        'td,th': [
            'class', 'align', 'valign', 'width', 'height', 'colspan', 'rowspan', 'bgcolor',
            '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.font-weight',
            '.font-style', '.text-decoration', '.vertical-align'
        ],
        a : ['class', 'href', 'target', 'name'],
        embed : ['src', 'type', 'loop', 'autostart', 'quality', '.width', '.height', '/'],
        img : ['src', 'width', 'height', 'border', 'alt', 'title', '.width', '.height', '/'],
        hr : ['class', '/'],
        br : ['/'],
        'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [
            'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family',
            '.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent'
        ],
        'tbody,tr,strong,b,sub,sup,em,i,u,strike' : []
    }
              
    注:filterMode为true时有效。
  9. resizeMode
    2或1或0,2时可以拖动改变宽度和高度,1时只能改变高度,0时不能拖动。
    数据类型:Int
    默认值:2
  10. skinType
    风格类型,default或tinymce,目前暂时只支持这两种。
    数据类型:String
    默认值:default
  11. wyswygMode
    可视化模式或代码模式
    数据类型:Boolean
    默认值:true
  12. autoOnsubmitMode
    true时form的onsubmit事件里自动添加KE.util.setData函数,自动完成把编辑器内容设置到textarea的处理。
    数据类型:Boolean
    默认值:true
  13. cssPath
    指定编辑器iframe document的CSS,用于设置可视化区域的样式。
    数据类型:String
    默认值:空
  14. skinsPath
    指定编辑器的skins目录,skins目录存放风格的css文件和gif图片。
    数据类型:String
    默认值:KE.scriptPath + 'skins/'
  15. pluginsPath
    指定编辑器的plugins目录。
    数据类型:String
    默认值:KE.scriptPath + 'plugins/'
  16. minChangeSize
    undo/redo文字输入最小变化长度,当输入的文字变化小于这个长度时不会添加到undo堆栈里。
    数据类型:Int
    默认值:5
  17. tagLineMode
    true时显示P,DIV等TAG的轮廓。
    数据类型:Boolean
    默认值:false
    注: 3.2版本开始支持。
  18. siteDomains
    指定多个网站域名,该域名的URL都会变成相对路径。例如:siteDomains = ['yourdomain.com', 'www.yourdomain.com'];
    数据类型:Array
    默认值:[]
    注: 3.3版本开始自动识别域名,无需设置这个属性,已废弃。
参数设置例子:
KE.show({
    id : "content_1",
    width : "70%", //编辑器的宽度为70%
    height : "200px", //编辑器的高度为100px
    filterMode : false, //不会过滤HTML代码
    resizeMode : 1 //编辑器只能调整高度
});

具体设置:http://kindsoft.net/doc.php

分享到:
评论

相关推荐

    kindeditor添加网络视频插件

    KindEditor是一款广泛应用于网页编辑器的开源项目,它旨在提供用户友好的“所见即所得”(WYSIWYG)编辑体验。通过集成KindEditor,网站管理员可以让访客轻松地编辑和格式化文本,添加图片,甚至插入网络视频,极大...

    kindeditor文本编辑插件

    KindEditor是一款功能强大的开源富文本编辑器,专为网页设计者和开发者打造,提供了一种简单易用的方式来处理用户在网页上的文字输入。这个编辑器以其丰富的特性、自定义选项和跨浏览器兼容性赢得了广大用户的青睐。...

    KindEditor 4.1.11网站实例

    KindEditor是非常好的富媒体文本编辑系统,短小精悍,可惜网上找到的都是有各种问题!一怒之下,我自己进行了修改和配置,搞成了一个网站示例.下载解压后,可以直接运行!!完全无问题.! Kindeditor版本好像官方2012年之后就...

    kindeditor集成jmeditor公式HTML富文本编辑器

    2. **配置KindEditor**:将下载的KindEditor文件夹上传到你的Web应用的静态资源目录下,例如`/WEB-INF/resources/js/kindeditor`。配置编辑器的初始化参数,包括路径设置、语言选择、工具栏定制等。在HTML页面中,...

    kindeditor上传视频、图片功能实现

    KindEditor是一款开源的JavaScript富文本编辑器,常用于网页中提供文本编辑功能。它支持多种浏览器,包括IE6、Firefox、Chrome、Safari和Opera等。在“kindeditor上传视频、图片功能实现”中,我们将探讨如何利用...

    kindeditor(带压缩图片功能)

    KindEditor是一款开源的JavaScript富文本编辑器,它提供了丰富的API和强大的自定义功能,使得开发者可以轻松地在网页上创建出具有WYSIWYG(所见即所得)特性的文本编辑区域。在这个“kindeditor(带压缩图片功能)”...

    kindeditor-在线搜索扩展

    KindEditor 是一个开源的Web富文本编辑器,它提供了丰富的API和自定义功能,使得开发者可以轻松地在网页上创建类似Word的编辑体验。在这个"kindeditor-在线搜索扩展"中,我们看到开发者针对KindEditor增加了一个在线...

    kindeditor图片上传携带token字段

    在IT行业中,编辑器是网页开发中不可或缺的一部分,KindEditor是一款功能强大且易于使用的开源JavaScript富文本编辑器。本文将详细讲解如何在KindEditor中实现图片上传时携带token字段,以确保数据的安全性和完整性...

    KindEditor 4.1.10 (2013-11-23)

    KindEditor ASP.NET 本ASP.NET程序是演示程序,建议不要直接在实际项目中使用。 如果您确定直接使用本程序,使用之前请仔细确认相关安全设置。 使用方法: 1. 解压zip文件,将所有文件复制到IIS的wwwroot/...

    kindEditor批量传图配置

    ### kindEditor批量传图配置详解 #### 一、前言 在使用kindEditor进行富文本编辑时,批量上传图片是一项非常实用的功能。然而,在实际应用过程中,很多开发者都会遇到一些配置上的难题,尤其是在多图上传方面。...

    kindeditor粘贴word文档内容时去除格式的方法

    在探讨如何利用KindEditor在粘贴Word文档内容时去除原有格式这一问题之前,我们首先需要了解KindEditor的基本概念以及其在网页编辑中的作用。KindEditor是一款开源、跨浏览器的富文本编辑器,它提供了丰富的编辑功能...

    vue后台管理系统富文本组件(二)kindeditor

    KindEditor是一款经典的富文本编辑器,尽管其界面可能相对陈旧,但它以其稳定性、低Bug率赢得了众多开发者的青睐。在本文中,我们将深入探讨如何在Vue项目中集成并使用KindEditor。 首先,让我们了解Vue的基础。Vue...

    kindeditor-4.1.11多图上传按钮无法出现且无法点击flash无法上传

    KindEditor 是一款开源的富文本编辑器,广泛应用于网页内容编辑。在它的4.1.11版本中,存在一个与Flash相关的问题,即多图上传按钮无法显示且无法通过Flash进行文件上传。由于Adobe公司在2020年底已经停止对Flash ...

    富文本 文章在线编辑器kindeditor4x---加上layui版

    KindEditor 4x 是一个开源的富文本编辑器,具有良好的跨平台性和易用性,适用于各种Web应用程序。而结合layui,一个轻量级的前端UI框架,可以进一步提升编辑器的界面美观度和用户体验。 **KindEditor 4x 知识点:**...

    asp.net版本kindeditor4.1.10

    KindEditor则是一款开源的富文本编辑器,常用于网页中的文本输入区域,提供类似Word的编辑体验,使得用户在网页上也能进行格式化的文字编辑。 标题“asp.net版本kindeditor4.1.10”指的是将KindEditor 4.1.10版本...

    kindeditor--自定义添加网络视频插件,修改批量图片上传方式flash为h5

    KindEditor是一款开源的JavaScript富文本编辑器,常用于网页中的文字编辑和内容创作。这个压缩包文件的内容显然是关于如何在KindEditor中自定义添加网络视频插件以及将原有的Flash批量图片上传方式替换为H5(HTML5)...

    公式编译器整理jmeditor+kindeditor

    本文将深入探讨"公式编译器整理jmeditor+kindeditor"这个主题,以及相关的知识点。 首先,`jmeditor`是一个基于JavaScript的富文本编辑器,它提供了丰富的文本格式化功能,允许用户在网页上进行类似Word的文本编辑...

    kindeditor 4.1.4 带flv播放修正自动播放问题

    KindEditor 是一款开源的富文本编辑器,广泛应用于网页内容编辑和管理,它提供了丰富的功能,如文字格式化、图片上传、链接插入等。在4.1.4这个版本中,针对用户反馈的问题进行了修正,特别是针对FLV视频播放的自动...

    KindEditor排版使用指南1

    KindEditor 是一款功能丰富的网页富文本编辑器,广泛应用于网站内容编辑系统中,提供用户友好的界面来编辑和格式化文本。本指南将详细介绍如何有效使用 KindEditor 进行排版,确保内容在不同设备和浏览器上的显示...

Global site tag (gtag.js) - Google Analytics