记录前端工作中用的一些常用的函数(二)


//设置cookie函数,三个参数,一个是cookie的名子,一个是值,一个是设置cookie保存时间,单位:天
function setCookie(name, value, days) {
    var days = arguments[2] ? arguments[2] : 30; //此 cookie 将被保存 30 天
    var exp = new Date(); //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + days * 86400000);
    document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}

//设置浏览器关闭就失效的临时cookie
function setTempCookie(name, value) {
    document.cookie = name + "=" + escape(value) + ";";
}

//取cookies函数
function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) {
        return unescape(arr[2]);
    }
    return null;
}

//取cookies函数
function getCookie(name) {
    var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
    if (arr != null) {
        return unescape(arr[2]);
    }
    return null;
}

 

 
posted @ 2018-03-09 15:40  佐佐19900525  阅读(184)  评论(0编辑  收藏  举报