js读写cookie

var  Cookies  =   {} ;
/* *
 * 设置Cookies
 
*/

Cookies.set 
=   function (name, value) {
     
var  argv  =  arguments;
     
var  argc  =  arguments.length;
     
var  expires  =  (argc  >   2 ?  argv[ 2 ] :  null ;
     
var  path  =  (argc  >   3 ?  argv[ 3 ] : ' / ';
     
var  domain  =  (argc  >   4 ?  argv[ 4 ] :  null ;
     
var  secure  =  (argc  >   5 ?  argv[ 5 ] :  false ;
     document.cookie 
=  name  +   " = "   +  escape (value)  +
       ((expires 
==   null ?   ""  : ( " ; expires= "   +  expires.toGMTString()))  +
       ((path 
==   null ?   ""  : ( " ; path= "   +  path))  +
       ((domain 
==   null ?   ""  : ( " ; domain= "   +  domain))  +
       ((secure 
==   true ?   " ; secure "  :  "" );
}
;
/* *
 * 读取Cookies
 
*/

Cookies.get 
=   function (name) {
    
var  arg  =  name  +   " = " ;
    
var  alen  =  arg.length;
    
var  clen  =  document.cookie.length;
    
var  i  =   0 ;
    
var  j  =   0 ;
    
while (i  <  clen) {
        j 
=  i  +  alen;
        
if  (document.cookie.substring(i, j)  ==  arg)
            
return  Cookies.getCookieVal(j);
        i 
=  document.cookie.indexOf( "   " , i)  +   1 ;
        
if (i  ==   0 )
            
break ;
    }

    
return   null ;
}
;
/* *
 * 清除Cookies
 
*/

Cookies.clear 
=   function (name)  {
  
if (Cookies.get(name)) {
    
var  expdate  =   new  Date(); 
    expdate.setTime(expdate.getTime() 
-  ( 86400   *   1000   *   1 )); 
    Cookies.set(name, 
"" , expdate); 
  }

}
;

Cookies.getCookieVal 
=   function (offset) {
   
var  endstr  =  document.cookie.indexOf( " ; " , offset);
   
if (endstr  ==   - 1 ) {
       endstr 
=  document.cookie.length;
   }

   
return  unescape(document.cookie.substring(offset, endstr));
}
;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值