javascript - 使用 Javascript 设置 Cookie

标签 javascript wordpress

我正在尝试在 wordpress 页面加载时设置 Cookie。不幸的是,当我添加下面的脚本代码时,什么也没有发生。我一直在 php setcookie("gmp_", "1", strtotime( '+30 days' ), '/'); 中使用这段代码没有问题,但现在我正在尝试让 Javascript 版本工作。我是不是忽略了什么?

<script type="text/javascript">
function setCookie(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=/";
}
setCookie('gmp_','1',30);    
</script>

最佳答案

注意;后面的空格 split 。

function ReadCookie()
{
   var allcookies = document.cookie;
   alert("All Cookies : " + allcookies );

   // Get all the cookies pairs in an array
   cookiearray  = allcookies.split('; '); //notes the space after ;

   // Now take key value pair out of this array
   for(var i=0; i<cookiearray.length; i++){
       name = cookiearray[i].split('=')[0];
       value = cookiearray[i].split('=')[1];
       alert("Key is : " + name + " and Value is : " + value);
   }
}

关于javascript - 使用 Javascript 设置 Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574685/

相关文章:

php - 如何在 PHP 中以编程方式从外部向 Wordpress 博客添加帖子

JavaScript 多重回调函数

javascript - div 复选框在单击时变暗

javascript - 如何检查 Cypress.js 中的子节点位置索引?

javascript - wp_dequeue_script 子主题替换脚本

wordpress - paginate_links 不显示第二页

php - 统计过年上个月的数据库 roll over PHP SQL

javascript - 在 JS 数组上使用 jquery 数据表执行一些 css

javascript - insidehtml 无法在 Javascript 中工作

php - 查询具有多个值的多个元键的 Wordpress 帖子