Kindeditor在线文本编辑器如何过滤HTML


Posted in Javascript onApril 14, 2016

KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的与Java、.NET、PHP、ASP等程序接合。这个是官网上的介绍。

主页:http://www.kindsoft.net/index.php

下载:http://www.kindsoft.net/down.php

示例:http://www.kindsoft.net/demo.php

在使用kindeditor文本编辑器时遇到的问题,客户直接从Excel里粘贴文本内容到文本编辑器中(能不能再懒一些),然后不调整粘贴内容直接就保存(你敢不敢再懒一些)!对于这种很无语的行径,我只能对他大吼一声,我做一个标签过滤吧,这样你粘贴就不会出现问题了(怂?谁惹得起客户)。

过滤方法也简单:

KindEditor.ready(function (K) {
editor = K.create('textarea[name="content"]', {
filterMode: true,//是否开启过滤模式
});
});

默认filterMode是关闭状态,首先把filterMode设置为true,然后增加htmlTags,指定要保留的HTML标记和属性。哈希数组的key为HTML标签名,value为HTML属性数组,"."开始的属性表示style属性。数据类型:Object

KindEditor.ready(function (K) {
editor = K.create('textarea[name="content"]', {
filterMode: true,//是否开启过滤模式
htmlTags : {
font : ['id', 'class', 'color', 'size', 'face', '.background-color'],
div : [
'id', 'class', 'align', '.border', '.margin', '.padding', '.text-align', '.color',
'.background-color', '.font-size', '.font-family', '.font-weight', '.background',
'.font-style', '.text-decoration', '.vertical-align', '.margin-left'
],
a : ['id', 'class', 'href', 'target', 'name'],
embed : ['id', 'class', 'src', 'width', 'height', 'type', 'loop', 'autostart', 'quality', '.width', '.height', 'align', 'allowscriptaccess'],
img : ['id', 'class', 'src', 'width', 'height', 'border', 'alt', 'title', 'align', '.width', '.height', '.border'],
'p,ol,ul,li,blockquote,h1,h2,h3,h4,h5,h6' : [
'id', 'class', 'align', '.text-align', '.color', '.background-color', '.font-size', '.font-family', '.background',
'.font-weight', '.font-style', '.text-decoration', '.vertical-align', '.text-indent', '.margin-left'
],
pre : ['id', 'class'],
hr : ['id', 'class', '.page-break-after'],
'br,tbody,tr,strong,b,sub,sup,em,i,u,strike,s,del' : ['id', 'class'],
iframe : ['id', 'class', 'src', 'frameborder', 'width', 'height', '.width', '.height']
}
});
});

以上所述是小编给大家介绍的Kindeditor在线文本编辑器如何过滤HTML,希望对大家有所帮助!

Javascript 相关文章推荐
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
JS小游戏之象棋暗棋源码详解
Sep 25 Javascript
VS2008中使用JavaScript调用WebServices
Dec 18 Javascript
js生成随机数的方法实例
Oct 16 Javascript
JavaScript模拟数组合并concat
Mar 06 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
微信小程序链接传参并跳转新页面
Nov 29 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
Sep 11 Javascript
浅谈vue后台管理系统权限控制思考与实践
Dec 19 Javascript
javascript实现移动端红包雨页面
Jun 23 Javascript
webpack4从0搭建组件库的实现
Nov 29 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 #Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 #Javascript
javaScript数组迭代方法详解
Apr 14 #Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
Dec 24 #Javascript
js贪吃蛇游戏实现思路和源码
Apr 14 #Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 #Javascript
[原创]Bootstrap 中下拉菜单修改成鼠标悬停直接显示
Apr 14 #Javascript
You might like
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
2011/05/02 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
jquery 插件开发备注
2010/08/27 Javascript
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
vue 插件的方法代码详解
2019/06/06 Javascript
Python with的用法
2014/08/22 Python
python根据出生日期返回年龄的方法
2015/03/26 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
Windows下安装python2和python3多版本教程
2017/03/30 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python探索之Metaclass初步了解
2017/10/28 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
python 利用turtle库绘制笑脸和哭脸的例子
2019/11/23 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
CSS3绘制不规则图形的一些方法示例
2015/11/07 HTML / CSS
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的
2015/07/24 面试题
高分子材料与工程专业推荐信
2013/12/01 职场文书
幼儿园中秋节活动方案2013
2014/01/29 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
党员领导干部承诺书
2014/05/28 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015小学师德工作总结
2015/07/21 职场文书
2016年父亲节寄语
2015/12/04 职场文书
用Python实现屏幕截图详解
2022/01/22 Python