仿站咨询QQ:2587483189

手机微信同号:15850888840

ueditor编辑器双引号 “”转义BUG的修复

 最近在使用ueditor编辑器的时候发现,它会把正常的“ 与 ”转义为 “ ” 

检查转义的方法发现对于“ ”是没有做处理的,需要自己仿站加上去

   

01 html:function (str) {
02     return str ? str.replace(/&((g|l|quo)t|amp|#39|nbsp);/g, function (m) {
03         return {
04             '&lt;':'<',
05             '&amp;':'&',
06             '&quot;':'"',
07             '&gt;':'>',
08             '&#39;':"'",
09             '&nbsp;':' '
10         }[m]
11     }) : '';
12 },


 

修复方法:

第一个方法 unhtml 把 amp|lt|quot|gt|#39|nbsp 替换为  amp|lt|quot|gt|#39|nbsp|ldquo|rdquo就可以了

第二个方法html

修改成


 

01 html:function (str) {
02     return str ? str.replace(/&((g|l|quo)t|#39|nbsp|ldquo|rdquo|amp);/g, function (m) {
03         return {
04             '&lt;':'<',
05             '&quot;':'"',
06             '&gt;':'>',
07             '&#39;':"'",
08             '&nbsp;':' ',
09             '&ldquo;':'“',
10             '&rdquo;':'”',
11             '&amp;':'&'
12         }[m]
13     }) : '';
14 },

 

备注

如果替换后无效,请检查你引用的是否是 ueditor.all.min.js

  • 上一篇:DEDECMS自定义表单电话邮箱等格式验证 防止多次提交过滤垃圾信息
  • 下一篇:dede栏目列表首页与第一页链接出现重复的解决办法
  • 来源:未知//所属分类: dede仿站 /更新时间:2018-09-24
    相关仿站教程