KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。 KindEditor 使用 JavaScript 编写,可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。
软件特点
1. 体积小,加载速度快,但功能十分丰富。
2. 内置自定义range,完美地支持span标记。
3. 基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。
4. 修改编辑器风格很容易,只需修改一个CSS文件。
5. 支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。
调用方法
1.下载 KindEditor 最新版本。打开下载页面。
2.解压zip文件,将所有文件上传到您的网站程序目录下。例如:http://您的域名/editor/
3.在需要显示编辑器的位置添加TEXTAREA输入框。
id在当前页面必须是唯一的值,还有,在有些浏览器上不设宽度和高度可能显示有问题,所以最好设一下宽度和高度。宽度和高度可用inline样式设置,也可用编辑器初始化参数设置。
在TEXTAREA里设置HTML内容即可实现编辑,在这里需要注意的是,如果从服务器端程序(ASP、PHP、ASP.NET等)直接显示内容, 则必须转换HTML特殊字符(>,<,&,")。具体例子请参考各语言目录下面的demo.xxx程序,目前支持ASP、 ASP.NET、PHP、JSP。
更新日志
1.Bugfix: 兼容IE11。
2.Bugfix: [IE6-7] 上传按钮界面错乱。
3.Bugfix: 引入kindeditor-all.js后开启自动高度插件会报错。
4.Bugfix: 来回切换代码模式后变成(R)。
5.Bugfix: 字体、文字大小、颜色等操作有toogle效果。
6.Bugfix: 非IE设置returnValue和cancelBubble。
7.Bugfix: 特定的字符导致浏览器死循环。
新增: 批量图片上传功能(multiimage)。
新增:地图默认用百度地图(baidumap)。
新增: QQ邮箱风格(贡献者:https://github.com/fisker)。
新增: formatUploadUrl初始化参数,false时不会自动格式化上传后的URL。
新增: fullscreenShortcut初始化参数,false时禁用ESC全屏快捷键。
改善: uploadbutton新增form、target参数,上传图片时可提交其它控件。
改善: K().children()直接返回KNode对象,原来是返回Array<KNode>。
改善: K.create()支持多个textarea,新增KindEditor.instances。
改善: Opera 最新版本支持BR换行。
改善: 当前页面的语言方向为rtl时,编辑区域也自动设置rtl。
改善: PHP写入临时文件失败,提示详细错误。
Bugfix: [IE9] 上传图片的弹出窗口,最下方的“确定”“取消”会错位,跑到跟“图片说明”文本框的后面。
Bugfix: FF、Chrome、Opera等行首全角空格被过滤,只有IE没问题。
Bugfix: 图片正在上传时,连续点击确定按钮,会重复提交表单。
Bugfix: [WEBKIT] 在BR换行模式下,需要两次回车才能换行。
Bugfix: [IE9] 在BR换行模式下,在编辑器中回车之后,光标仍然还在本行,不会移动到下一行。
Bugfix: noscript里的HTML代码会被转移字符。
Bugfix: [ASP] 文件管理对大小写敏感,大写的文件扩展名会识别不出图片。
Bugfix: 浏览文件窗口里的目录和文件图标被拉伸,看起来比较模糊。
Bugfix: 带有超链接的图片删除以后,源代码里面还有A标签。
Bugfix: 通过文件管理器插入本地附件时,URL可能出现连续两个斜线。