JavaScript URLdecode函数
JavaScript
2012-11-14
JS urldecode有相应的函数,使用方便。但urldecode就需要一些处理,直接上代码:
function UrlDecode(zipStr){ var uzipStr=""; for(var i=0;i<zipStr.length;i++){ var chr = zipStr.charAt(i); if(chr == "+"){ uzipStr+=" "; }else if(chr=="%"){ var asc = zipStr.substring(i+1,i+3); if(parseInt("0x"+asc)>0x7f){ uzipStr+=decodeURI("%"+asc.toString()+zipStr.substring(i+3,i+9).toString()); i+=8; }else{ uzipStr+=AsciiToString(parseInt("0x"+asc)); i+=2; } }else{ uzipStr+= chr; } } return uzipStr; } function StringToAscii(str){ return str.charCodeAt(0).toString(16); } function AsciiToString(asccode){ return String.fromCharCode(asccode); }
使用方法
var str = '%e7%90%bc%e5%8f%b0%e5%8d%9a%e5%ae%a2';
var destr = UrlDecode(str);
alert(destr);
支持中文解码!
文字链接:《JavaScript URLdecode函数》
文章地址:http://www.qttc.net/201211244.html
除非标注,琼台博客所有博文均为原创,转载请加文字链接注明来源
乳名?小名?昵称?网名?均可
email,放心,我不会给你乱投广告的
想获得回访就把你的站点URL写上(没有留空)
[NOTICE]木要投放广告
[NOTICE]木要骂人,说不该说的话
[NOTICE]自由言论,但要遵纪守法