jquery cookie操作

经常会遇到cookie操作,又不想引入cookie插件,于是自己在网站的公共js文件里extend了js的cookie方法。没看过cookie插件的远嘛,但是估计和他的原理差不多吧。下面是代码,这三个方法在网上应该都可以搜到。

 1 $.extend({
 2    getCookie:function(name){
 3       var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
 4        if(arr=document.cookie.match(reg))
 5            return unescape(arr[2]); 
 6        else 
 7            return null; 
 8    },
 9    setCookie:function(name,value,time){
10       var time = time||60*60;
11        var exp = new Date(); 
12        exp.setTime(exp.getTime() + time*1000); 
13        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
14    },
15    delCookie:function(name){
16       var exp = new Date(); 
17        exp.setTime(exp.getTime() - 1); 
18        var cval=$.getCookie(name); 
19        if(cval!=null) 
20            document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
21    }
22 });

用的时候直接调用就好

1 $.setCookie("cookieName",value,3600);
2 $.getCookie("cookieName");
3 $.delCookie("cookieName");
原文地址:https://www.cnblogs.com/jidi/p/jqueryCookie.html