cookie.lib.js

来自「asp的bbs程序」· JavaScript 代码 · 共 35 行

JS
35
字号
/*
  By Hangring
  #2007.12.20#
  ---
  cookie操作
*/

$Defined('Cookie');
var Cookie = {cookies:{},path:'/',domain:''};

Cookie.Get = function () {
    var cookie = document.cookie;
    if (! cookie) return;
    cookie = cookie.replace(/\s+/g, '');
    cookie = cookie.split(';');
    for (var i = 0; i < cookie.length; i++) {
        if (cookie[i].indexOf('=') == -1) return;
        var _cookie = cookie[i].split('=');
        this.cookies[_cookie[0]] = unescape(_cookie[1]);
    }
};

Cookie.Set = function (name, value, expiration, path, domain) {
    if (! expiration)
        expiration = new Date(new Date().getTime() + 25 * 365 * 24 * 60 * 60 * 1000);
    domain = domain || this.domain || '';
    domain = domain ? ';domain=' + domain : '';
    document.cookie = name + '=' + escape(value) + ';expires=' + expiration.toGMTString() + ';path=' + (path || this.path) + domain;
};

Cookie.Del = function (name) {
    Cookie.Set(name, '', new Date(new Date().getTime() - 1));
};

Cookie.Get();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?