javascript - 如何在没有 JQuery 的情况下在 JavaScript 中创建 cookie?

标签 javascript jquery cookies

所以我想说的是,你可以不使用 JQuery 而只使用 JavaScript 创建 cookie。
你有答案吗?

最佳答案

我有这些简单的函数来做到这一点

function createCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function eraseCookie(name) {
    createCookie(name,"",-1);
}

现在,调用函数

createCookie('ppkcookie','testcookie',7);

var x = readCookie('ppkcookie')

关于javascript - 如何在没有 JQuery 的情况下在 JavaScript 中创建 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28654595/

相关文章:

javascript - openlayers:重绘矢量图层而无需再次下载数据

javascript - Jquery 解析来自 html 元素的 JSON

jQuery 当选择器悬停时从头开始播放特定视频

Android HttpClient Cookie

javascript - jquery 检查数组中是否有值

javascript - 如何使用javascript访问表单元素而不使用元素的id

javascript - 在ajax成功中创建 session 变量

angularjs - 使用 AngularJS 创建 cookie

javascript - 在再次调用之前销毁javascript中的函数

javascript - Marker Popup jQuery 事件在重新打开 Popup 后不再触发