www.gusucode.com > 易心博客[圣诞版] 3.5手动安装码程序 > inc/UserInfo.js
String.prototype.get = function(name){ var reg = new RegExp("(^|&|\\?)" + name + "=([^&]*)(&|$)"),r; if(r=this.match(reg)) return unescape(r[2]); return null; } //客户端编码函数 function CodeCookie(str) { var strRtn=""; for (var i=str.length-1;i>=0;i--) { strRtn+=str.charCodeAt(i); if (i) strRtn+="a"; //用a作分隔符 } return strRtn; } //客户端解码程序: function DecodeCookie(str) { var strArr; var strRtn=""; strArr=str.split("a"); for (var i=strArr.length-1;i>=0;i--) strRtn+=String.fromCharCode(eval(strArr[i])); return strRtn; } //获取并返回 cookie 值 //不区分 cookieName 的大小写 //dfltValue 为默认返回值 //不考虑子键 function RequestCookies(cookieName) { var lowerCookieName = cookieName.toLowerCase(); var cookieStr = document.cookie; if (cookieStr == "")return ""; var cookieArr = cookieStr.split("; "); var pos = -1; for (var i=0; i<cookieArr.length; i++){ pos = cookieArr[i].indexOf("="); if (pos > 0) { if (cookieArr[i].substring(0, pos).toLowerCase() == lowerCookieName) { return cookieArr[i].substring(pos+1, cookieArr[i].length); } } } return ""; }