作家
登录

ASP中进行HTML数据及JS数据编码函数

作者: 来源:www.28hudong.com 2013-03-30 02:09:16 阅读 我要评论

前些天我就碰到了用Ajax提交表单, 然后发送邮件的情况. 于是写出了下面的两个函数来解决这两个问题. 第一个函数把HTML中的数据转成HTML实体, 而HTML标签则自动不转, 这样无论到哪里都不会乱码, 可以在发送邮件时选择发送HTML格式的邮件. 第二个函数把JS数据同样是换成转义字符, 同样避开了JS关键词等字符的转换, 不管网页是什么编码它都不会乱码. 废话少说, 看下面的代码. 复制代码 代码如下: Function htmlentities(str) Dim a,i,char For i = 1 to Len(str) char = mid(str, i, 1) a=Ascw(char) If a > 128 Or a < 0 then htmlentities = htmlentities & “&#” & clng(”&h” & hex((Ascw(char)))) & “;” Else htmlentities = htmlentities & char End if Next End Function Function Unicode(str1) Dim str,temp str = “” For i=1 To Len(str1) temp = Hex(AscW(Mid(str1,i,1))) If len(temp) < 5 Then temp = Right(”0000″ & temp, 4) str = str & “u” & temp Next Unicode = str End Function 如果你是抱着拿着就用的态度那么可以什么也不管直接用, 当然很多时候我们为了满足特殊情况的需要, 会改写一些代码, 如果你报着学习与研究的态度, 那么这里需要注意的是 Ascw(char) 函数有可能返回长整型值, 而ASP把它当成整型看待, 需要做些小的处理.

  推荐阅读

  Jquery 获取表单text,areatext,radio,checkbox,select值的代码

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 获取一组radio被选中项的值 var item = $('input[@name=items][@checked]').val(); 获取select被选中项的文本 var i>>>详细阅读


本文标题:ASP中进行HTML数据及JS数据编码函数

地址:http://www.17bianji.com/kaifa2/JS/27705.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)