jquery.cookie.js[保存]

jQuery操作cookie的插件

下载地址:

jquery.cookie.js

jquery.cookie.pack.js(压缩版)

作者地址:http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/

操作:

$.cookie(‘the_cookie’); // 读取 cookie
$.cookie(‘the_cookie’, 'the_value’); // 存储 cookie
$.cookie(‘the_cookie’, 'the_value’, { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie(‘the_cookie’, '', { expires: -1 }); // 删除 cookie

 

ExpandedBlockStart.gif jQuery.cookie源代码

jQuery.cookie 
=   function (name, value, options) {
    
if  ( typeof  value  !=   ' undefined ' ) {  //  name and value given, set cookie
        options  =  options  ||  {};
        
if  (value  ===   null ) {
            value 
=   '' ;
            options.expires 
=   - 1 ;
        }
        
var  expires  =   '' ;
        
if  (options.expires  &&  ( typeof  options.expires  ==   ' number '   ||  options.expires.toUTCString)) {
            
var  date;
            
if  ( typeof  options.expires  ==   ' number ' ) {
                date 
=   new  Date();
                date.setTime(date.getTime() 
+  (options.expires  *   24   *   60   *   60   *   1000 ));
            } 
else  {
                date 
=  options.expires;
            }
            expires 
=   ' ; expires= '   +  date.toUTCString();  //  use expires attribute, max-age is not supported by IE
        }
        
var  path  =  options.path  ?   ' ; path= '   +  options.path :  '' ;
        
var  domain  =  options.domain  ?   ' ; domain= '   +  options.domain :  '' ;
        
var  secure  =  options.secure  ?   ' ; secure '  :  '' ;
        document.cookie 
=  [name,  ' = ' , encodeURIComponent(value), expires, path, domain, secure].join( '' );
    } 
else  {  //  only name given, get cookie
         var  cookieValue  =   null ;
        
if  (document.cookie  &&  document.cookie  !=   '' ) {
            
var  cookies  =  document.cookie.split( ' ; ' );
            
for  ( var  i  =   0 ; i  <  cookies.length; i ++ ) {
                
var  cookie  =  jQuery.trim(cookies[i]);
                
//  Does this cookie string begin with the name we want?
                 if  (cookie.substring( 0 , name.length  +   1 ==  (name  +   ' = ' )) {
                    cookieValue 
=  decodeURIComponent(cookie.substring(name.length  +   1 ));
                    
break ;
                }
            }
        }
        
return  cookieValue;
    }
};

 

 

转载于:https://www.cnblogs.com/hejunrex/archive/2010/01/04/1639190.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值