js处理网页编辑器转义去除转义去除超文本标记语
  • 作者:admin
  • 发表时间:2020-12-28 08:43
  • 来源:未知

这篇文章主要介绍了富文本编辑器生成的超文本标记语言标签,进行转义,然后写入数据库,防止脚本注入,需要的朋友可以参考下

富文本编辑器生成的超文本标记语言标签,进行转义,然后写入数据库,防止脚本注入:

函数htmlEncode(值){

返回$('div/').文本(值)。html();

}

1、从数据库拿出的转义后的HTML标签内容,先得去除转义,然后再去除HTML标签,是生成缩略文字。

/*移除超文本标记语言标签代码*/

函数removeHTMLTag标记标记(str) {

str=str.replace(/\/?[^]*/g,''];//去除超文本标记语言标签

str=str.replace(/[ | ]*\n/g,' \ n ');//去除行尾空白

//str=str。替换(/\ n[\ s | |]* \ r/g,' \ n ');//去除多余空行

str=str.replace(//ig,");//去掉

返回字符串;

}

//转意符换成普通字符

函数擒纵2Html(str) {

var arrEntities={'lt': ' ',' gt': ' ',' nbsp': ' ',' amp': ' ',' quot ' : ' ' ' };

返回字符串。替换(/(lt | gt | nbsp | amp | quot);/ig,function(all,t){ return arrEntities[t];});

}

如果是文章详情页的话,直接去除转义就可以显示在页面了:

//转意符换成普通字符

函数擒纵2Html(str) {

var arrEntities={'lt': ' ',' gt': ' ',' nbsp': ' ',' amp': ' ',' quot ' : ' ' ' };

返回字符串。替换(/(lt | gt | nbsp | amp | quot);/ig,function(all,t){ return arrEntities[t];});

}

2、JS正则过滤(去除)富文本编辑器中的FONT-SIZE标签

var测试=测试。替换(/font-size : \ w;/g,");

3、js处理去掉富文本编辑的html,样式,只显示纯文字内容,以供列表页使用

脚本类型='text/javascript '

var description=' p style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left : 0 cmtext-indent :24.1 pt;MSO-字符-缩进-计数:2.0;MSO-页码:寡妇-孤儿b span lang=' EN-US ' style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525'1 ./span/bb span style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525 '国际保险经纪行业收入分析span lang=' EN-US ' o : p/o : p/span/span/b/p p style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left : 0 cmtext-indent :24.0 pt;MSO-字符-缩进-计数:2.0;MSO-页码:寡妇-孤儿span lang=' EN-US ' style=' font-family :宋体;mso-bidi-font-family:宋体;color : # 252525 ' 2010/span span style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525 '年全球保险经纪行业市场规模为span lang='EN-US'437.56/span亿美元,span lang='EN-US'2015/span年增长至span lang='EN-US'581.3/span亿美元span lang=' EN-US ' o : p/o : p/span/span/p p align=' center ' style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left :0cm text-align : center;MSO-页码:寡妇-孤儿span lang=' EN-US ' style=' font-family :宋体;mso-bidi-font-family:宋体;color : # 252525 ' 2010-2015/span span style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525 '年国际保险经纪行业市场规模:亿美元/span/p p style=' margin : 19.5 pt 0cm;文本-缩进: 24.1磅;文本-对齐:中心;img alt=' src='/baxian/user files/1/images/back/news/2018/01/11。png ' style=' width : 493 pxheight : 296 px//p p style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left : 0 cmtext-indent :24.1 pt;MSO-字符-缩进-计数:2.0;MSO-页码:寡妇-孤儿b span lang=' EN-US ' style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525'2 ./span/bb span style=' font-family :宋体;mso-bidi-font-family:宋体;颜色:#252525 '国际保险经纪行业并购分析span lang=' EN-US ' o : p/o : p/span/span/b/p p style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left : 0 cmtext-indent :24.0 pt;MSO-字符-缩进-计数:2.0;MSO-页码:寡妇-孤儿span style='font-family:宋体;mso-bidi-font-family:宋体;颜色:#252525 '保险经纪公司并购较为频繁,span lang='EN-US'2011/span年并购数量为span lang='EN-US'351/span件,且呈现增长趋势。一股保险行业的并购风潮正席卷全球各个市场。如意大利投资集团span lang='EN-US'Exor/span收购再保险公司span lang=' EN-US '合作伙伴/span,韬睿惠悦与韦莱集团、韦莱与法国保险经纪公司span lang=' EN-US ' Grassavoye/span,瑞士保险集团span lang='EN-US'ACE/span并购span lang='EN-US'Chubb/span以及美国保险公司span lang='EN-US '国歌/span收购span lang='EN-US'Cigna/span。而这些不过是近年来保险业并购案清单的一小部分span lang=' EN-US ' o : p/o : p/span/span/p p style=' margin-top :19.5 pt;右边距右侧:0厘米保证金-底部:19.5便士;左边距left : 0 cmtext-indent :24.0 pt;MSO-字符-缩进-计数:2.0;MSO-页码:寡妇-孤儿span style='font-family:宋体;mso-bidi-font-family:宋体;颜色:#252525 '然而,在热闹喧嚣的并购消息背后却是严酷的现实。波士顿咨询(span lang='EN-US'BCG/span)对span lang=' EN-US ' 1990/span ~ span lang=' EN-US ' 2014/span年间span lang='EN-US'778/span件涉及保险业的并购案进行了分析,对并购后一年内的股东总回报进行了追踪,最终发现只有span lang='EN-US'51%/span的并购能实际创造价值,而span lang='EN-US'49%/span的并购案则摧毁了公司的价值。近半数并购案失败可归咎为三大原因:并购准备和执行、并购后整合以及并购时机。