首页 > php教程 > php手册 > javascript原生cookie之jscookie.js

javascript原生cookie之jscookie.js

WBOY
发布: 2016-06-07 11:36:39
原创
1037 人浏览过

javascript实现cookie操作,独立的javascript插件;
使用方法请阅读:https://git.oschina.net/wuquanyao/JsCookie
/*+==============================================<br>   + 我不只是一个程序员,我更希望用此创造价值<br>   + author:wuquanyao<br>   + email:wqynqa@163.com<br>   * version:1.0.2<br>   +==============================================*/<br> var cookies = (function(){<br>     var Cookies;<br>     Cookies = {<br>         set:function(key,value,day,path){<br>             day  = day  || 0.5;<br>             path = path || "/";<br>             document.cookie = key+"="+escape(value)+";expires="+expire(day)+";path="+path;<br>         },<br>         get:function(key){<br>             return getCookies(key);<br>         },<br>         remove:function(key){<br>             document.cookie = key+"="+getCookies(key)+";expires="+expire(-1);<br>         },<br>         clear:function(){<br>             clearCookies();<br>         },<br>         has:function(key){<br>             var _cookies = allCookies(), r = false;<br>             for(var i in _cookies){<br>                 if(trim(_cookies[i][0]) === key){<br>                     r = true;<br>                     break;<br>                 }<br>             }<br>             return r;<br>         },<br>         stringify:function(data){<br>             return JSON.stringify(data);<br>         },<br>         parse:function(data){<br>             return JSON.parse(data);<br>         },<br>         trim:function(string){<br>             return trim(string);<br>         },<br>         dump:function(data){<br>            console.log(data);<br>         }<br>     }<br>     function expire(day){<br>         var exp = new Date();<br>             exp.setTime(exp.getTime()+day*24*3600*1000);<br>             return exp.toUTCString();<br>     }<br>     function allCookies(){<br>         var _cookies;<br>         _cookies = document.cookie;<br>         _cookies = _cookies.split(';');<br>         for(var i in _cookies){<br>             _cookies[i] = _cookies[i].split('=');<br>         }<br>        return _cookies;<br>     }<br>     function getCookies(key){<br>         var _cookies = allCookies(), o={};<br>         for(var i in _cookies){<br>             o[trim(_cookies[i][0])] = _cookies[i][1];<br>         }<br>         return unescape(o[key]);<br>     }<br>     function clearCookies(){<br>         var _cookies = allCookies();<br>         for(var i in _cookies){<br>             document.cookie = _cookies[i][0]+"="+unescape(_cookies[i][1])+";expires="+expire(-1);<br>         }<br>     }<br>     function trim(string){<br>         return string.replace(/(^\s*)|(\s*$)/,'');<br>     }<br>    return  Cookies;<br> })();

附件 QQ截图20151027102037.png ( 123.58 KB 下载:13 次 )

AD:真正免费,域名+虚机+企业邮箱=0元

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板