Safari javascript cookie问题

Aar*_*die 2 javascript cookies safari

关于设置js cookie,我在Safari中遇到了一个奇怪的问题.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=/";
});
Run Code Online (Sandbox Code Playgroud)

Aut*_*act 5

它截断了逗号.分号也会发生同样的事情.使用encodeURIComponent之类的代码对其进行编码.