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

javascript原生cookie之jscookie.js

WBOY
WBOYOriginal
2016-06-07 11:36:391033Durchsuche

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元

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn