WEB语言转义总结
后台字符串嵌入前台语言输出
例如 将 & 翻译为
- <input value="<%=encodeHTML(name)%>">
- ==>
- <input value=" "> <!-- 控件值显示为 一个 & -->
例如 将 " 翻译为 \"
- var name = “<%=name%>”;
- ==>
- var name = "\"";
字符 |
转义字符 |
描述 |
& |
& |
和 |
< |
< |
小于号 |
> |
> |
大于号 |
" |
" |
双引号 |
' |
' |
单引号 |
DOM API (text & HTML)
- <html>
- <head>
- <script type="text/javascript" src="./jquery/jquery-1.9.1.js"></script>
- </head>
- <body>
- <div id="test"></div>
- <div id="test1"></div>
- <input type="text" id="inputText">
- <script>
- $("#test").text("<div>aa<</div>")
- $("#test1").html($("#test").html() + "<div>OOOOO</div>")
- $("#inputText").val($("#test").html());
- </script>
- </body>
- </html>
var decoded = $("<div/>").html(encodedStr).text();
- <html>
- <head>
- <script type="text/javascript" src="./jquery/jquery-1.9.1.js"></script>
- </head>
- <body>
- <div id="test"></div>
- <input type="text" id="inputText">
- <script>
- $("#test").html("<<div>f</div>")
- $("#inputText").val($("#test").html()); //html arg
- $("#inputText").val($("#test").text()); // text in html DOM
- </script>
- </body>
- </html>
- <script type=”text/javascript”>
- function HTMLEncode(html)
- {
- var temp = document.createElement (“div”);
- (temp.textContent != null) ?
- (temp.textContent = html) :
- (temp.innerText = html);
- var output = temp.innerHTML;
- temp = null;
- return output;
- }
- function HTMLDecode(text)
- {
- var temp = document.createElement(“div”);
- temp.innerHTML = text;
- var output = temp.innerText || temp.textContent;
- temp = null;
- return output;
- }
- var html = “<br>dffdfqqqqq”;
- var encodeHTML = HTMLEncode(html);
- alert(“方法一:” +encodeHTML);
- var decodeHTML = HTMLDecode(encodeHTML);
- alert(“方法一:” +decodeHTML); </script>
http://www.cnblogs.com/ghd258/archive/2009/10/18/1274429.html
第二种方法,
但是此方法,改变的字符串的原始的编码的值,
下面补充一个,保持转换字符编码值的方法:
- function HTMLEncode(str)
- {
- var transStr = "";
- for (var i=0; i<str.length; i++)
- {
- var charCode = str.charCodeAt(i);
- if ( charCode<127 )
- transStr += "&#"+charCode+";";
- else
- transStr += str.charAt(i);
- }
- return transStr;
- }
WEB语言转义总结的更多相关文章
- WASM 成为 HTML、CSS 与 JS 之后的第 4 门 Web 语言
大家都知道,万维网联盟 W3C 认证的 Web 语言有 HTML.CSS 与 JavaScript,而近日联盟正式宣布 WebAssembly 核心规范(WebAssembly Core Specif ...
- web语言发展史
引用自CSDN,地址:https://blog.csdn.net/moshenglv/article/details/51590830 提到Web,不得不提一个词就是“互联网”.Web是World W ...
- [label][转载][paypal]paypal在线支付接口的WEB语言设置
http://stephen830.iteye.com/blog/274072 ★★★ 本篇为原创,需要引用转载的朋友请注明:< http://stephen830.iteye.com/blog ...
- C语言转义字符相关知识
在C语言里所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示.而C中定义了一些字母或数字前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称 ...
- django模板语言转义处理
模板变量的内容,如果含html的话,django的模板系统默认会对输出进行转义,比如把<p>转义成了<p> ,然后再显示出来的时候就如实地显示为<p>.要解决这个问 ...
- [HeadFrist-HTMLCSS学习笔记][第一章Web语言:开始了解HTML]
head title body 元素= 开始标记 + 内容 +结束标记 还能给段落一个变量名 <p id="houseblend"> body </p> s ...
- 逐浪web无障碍与国际化以及全民族语言支持白皮书
北京时间2019年5月10日,领先的门户网站与WEB内核服务厂商--上海Zoomla!逐浪CMS团队发布其年度重榜产品:逐浪CMS全民族语言与国际版,体验站点:http://demo2.z01.com ...
- C#不用union,而是有更好的方式实现 .net自定义错误页面实现 .net自定义错误页面实现升级篇 .net捕捉全局未处理异常的3种方式 一款很不错的FLASH时种插件 关于c#中委托使用小结 WEB网站常见受攻击方式及解决办法 判断URL是否存在 提升高并发量服务器性能解决思路
C#不用union,而是有更好的方式实现 用过C/C++的人都知道有个union,特别好用,似乎char数组到short,int,float等的转换无所不能,也确实是能,并且用起来十分方便.那C# ...
- 【web开发 | 移动APP开发】 Web 移动开发指南(2017.01.05更新)
版本记录 - 版本1.0 创建文章(2016.12.30) - 版本1.1 更正了hybird相关知识:增加了参考文章(2017.01.05): + Web APP更正为响应式移动站点与页面,简称响应 ...
随机推荐
- ACM: 还是畅通工程-并查集-最小生成树-解题报
还是畅通工程 Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description 某省调查乡村交通 ...
- ZOJ 3703 Happy Programming Contest(DP)
题目链接 输出路径,搞了一个DFS出来,主要是这里,浪费了好长时间. #include <cstdio> #include <string> #include <cstr ...
- SRM 595 DIV1 250
挺简单的组合把. #include <cstdio> #include <cstring> #include <iostream> #include <vec ...
- Linux进程含义知多少
理想情况下,您应该明白在您的系统中运行的每一个进程.要获得所有进程的列表,可以执行命令 ps -ef(POSIX 风格)或 ps ax(BSD 风格).进程名有方括号的是内核级的进程,执行辅助功能(比 ...
- Go语言练习:网络编程实例——简易图片上传网站
1.代码结构 2.运行实例 1.代码结构 $ tree . ├── photoweb.go ├── public │ ├── css │ ├── images │ └── js ├── u ...
- 手机访问pc网站自动跳转手机端网站代码
<SCRIPT LANGUAGE="JavaScript">function mobile_device_detect(url){ var thisOS= ...
- [LintCode] Happy Number 快乐数
Write an algorithm to determine if a number is happy. A happy number is a number defined by the foll ...
- Struts2中上传图片案列
1.HTML代码 <body> <!--上传一个文件 enctype="multipart/form-data" 上传文件必须设置这个属性和属性值--> ...
- 帝国备份王(Empirebak)万能cookie及拿shell
1.伪造cookie登录系统(其实这一步多余的,大多用户连密码都没改,都是默认的123456) 登录成功设置4个cookie,看代码 function login($lusername,$lpassw ...
- CSS学起来并不难
CSS CSS学起来并不难,但在大型项目中,就变得难以管理,特别是不同的人在CSS书写风格上稍有不同,团队上就更加难以沟通,为此总结了一些如何实现高效整洁的CSS代码原则: 1. 使用Reset但并非 ...