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 ""; 
}