目前共有3篇帖子。
字体大小:较小 - 100% (默认)  内容转换:不转换
 
点击 回复
1277 2
【函數】js中的html編/解碼函數
巨大八爪鱼
武林盟主 二十一级
回复
1楼 发表于:2015-2-25 19:17
function htmlspecialchars(str) {
    str = str.replace(/&/gi, '&');
    str = str.replace(/"/gi, '"');
    str = str.replace(/</gi, '&lt;');
    str = str.replace(/>/gi, "&gt;");
    return str;
}
//alert(htmlspecialchars("<<script>alert(\"I'm a pig.\");</sc"));
function htmlspecialchars_decode(str) {
    str = str.replace(/&quot;/gi, '"');
    str = str.replace(/&lt;/gi, '<');
    str = str.replace(/&gt;/gi, '>');
    str = str.replace(/&amp;/gi, "&");
    return str;
}
/*alert(htmlspecialchars_decode("&amp;lt;script&gt;alert(&quot;I'm a pig.&quot;);&lt;/sc&nbsp;<br>&nbsp;<script>alert('a');</script>"));*/
巨大八爪鱼
武林盟主 二十一级
回复
2楼 发表于:2015-2-25 19:18
這兩個函數都不對單引號進行處理。
巨大八爪鱼
武林盟主 二十一级
回复
3楼 发表于:2015-2-25 19:18
參考字符:http://www.w3cschool.cn/func_string_htmlspecialchars.html
回复帖子
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张
(快捷键:Ctrl+Enter)
本帖信息
点击数:1277 回复数:2
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2015-2-25 19:18
公告板