后台构建 html 字符串传到前台字符串转码(html…

2018-06-23 22:41:21来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

知识在于总结,那就记下了吧!

 

例如后台 html 字符串是

var htmlStr="后台html字符串";

转码

var html格式代码=decodeHtml(htmlStr);

只需调用下面这个js方法就行了

 function decodeHtml(s) {
        var HTML_DECODE = {
            "&lt;": "<",
            "&gt;": ">",
            "&amp;": "&",
            "&nbsp;": " ",
            "&quot;": "\"",
            "&copy;": ""

            // Add more
        };

        var REGX_HTML_ENCODE = /"|&|'|<|>|[\x00-\x20]|[\x7F-\xFF]|[\u0100-\u2700]/g;

        var REGX_HTML_DECODE = /&\w+;|&#(\d+);/g;

        var REGX_TRIM = /(^\s*)|(\s*$)/g;

        s = (s != undefined) ? s : "";
        return (typeof s != "string") ? s :
            s.replace(REGX_HTML_DECODE,
                      function ($0, $1) {
                          var c = HTML_DECODE[$0];
                          if (c == undefined) {
                              // Maybe is Entity Number
                              if (!isNaN($1)) {
                                  c = String.fromCharCode(($1 == 160) ? 32 : $1);
                              } else {
                                  c = $0;
                              }
                          }
                          return c;
                      });
    };
View Code

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:C#的百度地图开发(一)发起HTTP请求

下一篇:ASP.NET菜鸟之路之Application小例子