cookie.js

网上看到操作cookie的一个javascript类库。

var Cookie = {    set: function(name, value, daysToExpire) {        var expire = '';        var path = '; path=/';        if (daysToExpire != undefined) {            var d = new Date();            d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));            expire = '; expires=' + d.toGMTString();        }        return (document.cookie = escape(name) + '=' + escape(value || '') + expire + path);    },    get: function(name) {        var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));        return (cookie ? unescape(cookie[2]) : null);    },    erase: function(name) {        var cookie = Cookie.get(name) || true;        Cookie.set(name, '', -1);        return cookie;    },    accept: function() {        if (typeof navigator.cookieEnabled == 'boolean') {            return navigator.cookieEnabled;        }        Cookie.set('_test', '1');        return (Cookie.erase('_test') === '1');    }};

References

  1. http: //github.com/madrobby/scriptaculous/wikis