`

htm escape

    博客分类:
  • Html
阅读更多
String.prototype.escapeHtml = function() {
   var div = document.createElement('div');
   var text = document.createTextNode(this);
   div.appendChild(text);
   return div.innerHTML;
}
String.prototype.htmlEncode = function(){
  return this.replace(/&/g, "&amp;").replace(/>/g, "&gt;").replace(/</g, "&lt;").replace(/"/g, "&quot;");
}
String.prototype.htmlDecode = function(){
  return this.replace(/&amp;/g, "&").replace(/&gt;/g, ">").replace(/&lt;/g, "<").replace(/&quot;/g, '"');
}

var a = "<b>bold</b>";
var b = a.escapeHtml();
var c = a.htmlEncode();
var d = c.htmlDecode();
-------------------------
分享到:
评论

相关推荐

    精通javascript

    • 7.6.htm escape()函数的使用 • 7.7.htm 进制转换 • 7.8.htm isNaN() • 7.9.htm 进制转换 • 7.10.htm 产生1~6间的随机数 • 7.11.htm Math对象的with结构 • 7.11.htm toExponential()方法和toFixed()方法 • ...

    精通JavaScript

    • 5.14.htm escape方法 • 5.15.htm unescape方法 第6章(\第6章) • 6.1.htm 对象创建与属性调用 • 6.4.htm this关键字的使用 • 6.5.htm 数组的length属性 • 6.6.htm 数组元素遍历 • 6.7.htm 数组元素遍历 ...

    ESCAPE(simulator)

    1. "ESCAPE v1_1 Download Area.htm":这很可能是下载页面的HTML文件,包含了关于ESCAPE v1_1版本的详细信息,包括下载链接、版本更新历史以及可能的使用指南。 2. "esc116src.zip" 和 "esc115src.zip":这些是不同...

    编码转换计算工具.htm格式

    escape编码(解码); URI(统一资源标识符)字串(组件)编码(解码) HTML编码(解码); HTML代码和JavaScript之间的相互转换 字符(串)二、八、十、十六进制编码(解码) 直接运行HTML/JavaScript代码等~

    gulp-js-escape:将文件转换为 JavaScript 转义字符串的 Gulp 插件

    var jsEscape = require ( 'gulp-js-escape' ) ; // file.htm -&gt; some text "needing" escaped gulp . src ( 'file.htm' ) . pipe ( jsEscape ( ) ) . dest ( 'escaped.js' ) // escaped.js -&gt; "some text \...

    xss文件页面内容读取(解决)

    js: 代码如下: document.body.addBehavior(“#default#Download”); var mycars = new Array(); mycars[0] = “l.htm”;... } } function GetData(source) { txt=escape(source); getReaded(txt); } function getRe

    jquery+ajax无刷新评论源码

    客户端用escape()函数编码含中文的字符串,服务器端用unescape()解码,这样做是为了防止乱码,如果你采用的是utf8, 那就不必了,设置正确的页面编码和服务端脚本编码就不会出问题。由于jquery默认使用utf8传输数据...

    7种JS加密解密方法

    var Encode = Senc.EncodeScriptFile(".htm", code, 0, ""); console.log(Encode); // 输出加密后的字符串 ``` 这种方法可以有效防止XSS攻击,但依赖于IE浏览器,并且在现代浏览器中可能无法使用。 #### 6. 使用 `...

    smarty 模板

    4. **变量过滤**: Smarty提供了丰富的变量过滤器,如`escape`用于转义HTML特殊字符,`truncate`用于截断字符串,确保数据在显示时的安全性和格式正确性。 5. **函数和插件**:Smarty允许自定义函数和插件,扩展其...

    js火星文转化,html火星文转化

    例如,JavaScript的`decodeURI()`和`encodeURI()`函数,以及`unescape()`和`escape()`函数,都是处理URL编码和解码的工具,它们也可以应用于火星文的转换。 总的来说,火星文转换涉及JavaScript的字符串操作、字符...

    mod_rewrite-cheat-sheet-v2.pdf

    **Do not escape output**:** 输出结果时不进行转义。使用 `[NE]` 标志实现。 **12. **Ignore if subrequest**:** 如果是子请求则忽略该规则。使用 `[NS]` 标志实现。 **13. **Proxy**:** 用于代理重定向或...

    Javascript加密解密

    var Encode = Senc.EncodeScriptFile(".htm", code, 0, ""); alert(Encode); ``` 这种方法将整个脚本作为一个整体进行编码,增加了破解的难度。 #### 四、结论 尽管JavaScript代码的加密无法做到绝对的安全,但在...

    esc指令打印教程(视频)

    ESC指令,全称为“Escape”指令,是许多打印机支持的一种高级控制序列,允许程序员以二进制格式发送命令到打印机,以执行复杂的打印任务。在芝柯打印机的1.0版本中,ESC指令集提供了丰富的功能,如设置字体、调整...

    JavaScript加密解密7种方法总结分析

    var Encode = Senc.EncodeScriptFile(".htm", code, 0, ""); alert(Encode);`。 - 编码结果:`&lt;SCRIPT LANGUAGE="JScript.Encode"&gt;#@~^FgAAAA==@#@&ls​DD`J黑客防线r#p@#@&`。 - **局限性**:虽然这种方法可以...

    基于JS实现发送短信验证码后的倒计时功能(无视页面刷新,页面关闭不进行倒计时功能)

    // doPostBack('${base}/login/getCode.htm', backFunc1, {"phonenum": phonenum}); // 调用后台接口 addCookie("secondsremained", 60, 60); // 添加cookie记录,有效时间60s setTime(obj); // 开始倒计时 } } `...

    _dev-c-的使用方法汇总.doc

    10. 编译的文件包含 WINDOWS 文件路径时,可能会提示'unrecognized escape sequence'。Mingw 编译器只明白 Unix 的路径形式,请将"\"改成"/"。 11. 有关于 _dev-c- 的软件包吗?可以从 ...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。 (如果你是程序员,你会惊讶的发现,这与模块化...

Global site tag (gtag.js) - Google Analytics