Safari javascript cookie问题

时间:2010-06-17 03:59:24

标签: javascript cookies safari

我在Safari中遇到了一个关于设置js cookie的奇怪问题。 Cookie本身只是一个rgb颜色值,可以使用.click()进行设置,并且在Chrome和Firefox中运行正常,但在Safari中,Cookie的值不完整,显示为rgb(193而非像其他浏览器一样rgb(193, 184, 76)

我用来设置cookie的jQuery函数是:

$('.project_link a').click(function() {
    var link_colour = $(this).css("color");
    document.cookie = "colour="+link_colour+";expires=;path=/";
});

1 个答案:

答案 0 :(得分:5)

它在逗号处截断。分号也会发生同样的事情。 使用encodeURIComponent等编码来编码。