jQuery cookie无法在IE中运行

时间:2012-02-17 15:51:36

标签: jquery internet-explorer cookies jquery-cookie

我正在使用jquery-cookies设置Cookie并在每个条目上添加逗号,所以它看起来像这样:

“ee337,ee389,ee347,等等。”

我这样做:

if($.cookie('oswfav') == null){
    $.cookie('oswfav', id, {expires: 365});
} else {
    var curCook = $.cookie('oswfav');
    $.cookie('oswfav', curCook+','+id, {expires: 365});
}

在Firefox / Chrome中,此工作正常,并且可以正确添加。但是在IE中,它第一次工作(第一个ID很好),但添加更多的cookie不起作用。我也试过用PHP cookie设置它们并得到相同的结果。

我是否缺少/需要为IE设置工作?

1 个答案:

答案 0 :(得分:2)

我不是百分百确定它是否会解决你的pbm但试一试,使用;作为分隔符。

我也在以不同的方式重写您的代码

if($.cookie('oswfav')){
    var newCook = $.cookie('oswfav') + ';' + id;
    $.cookie('oswfav', newCook, {expires: 365});
} else {
    $.cookie('oswfav', id, {expires: 365});
}