当H5 要接受 一个 操作密码或是密码是, 需要IOS 字符转义才可以用。 转义函数如下:
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; }
另: JS 本身有一个 方法 JavaScript decodeURI() 函数
定义和用法
decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
decodeURI 解密
encodeURI 加密
PS: 此办法也是对参数的一个加密。
<script type="text/javascript"> var test1="http://www.jb51.net/My first/" document.write(encodeURI(test1)+ "<br />")// 加密 document.write(decodeURI(test1)) ;//解密 </script>