lrbabe / jquery.cookie

The ultimate library to write cookies with jQuery

This URL has Read+Write access

Louis-Rémi BABE (author)
Fri Apr 03 04:26:45 -0700 2009
jquery.cookie / jquery.cookie.min.js
100644 1 lines (1 sloc) 0.749 kb
1
(function(A){A.cookie=function(F,G,E){var H=A.extend({},A.cookie.defaults,E||G),C=G;if(G!==undefined&&(G===null||G.smart===undefined)){if(G===null){C="";H.expires=-1}else{if(H.smart&&!!G===G){C=G?1:0}}if(typeof H.expires=="number"){var D=new Date();D.setDate(D.getDate()+H.expires);H.expires=D}document.cookie=[F,"=",encodeURIComponent(C),"; expires=",H.expires.toUTCString(),(H.path?"; path="+(H.path):""),(H.domain?"; domain="+(H.domain):""),(H.secure?"; secure":"")].join("");return G}else{if(C=new RegExp(F+"=(.*?)(?:;|$)").exec(document.cookie)){return A.cookie.decode(C[1],H.smart)}}return false};A.cookie.decode=function B(C,D){C=decodeURIComponent(C);return D&&parseFloat(C)+""==C?parseFloat(C):C};A.cookie.defaults={expires:365,}})(jQuery);