biscoitos jQuery não funciona no IE
-
27-10-2019 - |
Pergunta
Eu estou definindo cookies usando jquery-cookies e anexar uma vírgula em cada entrada para que ele esta aparência:
"ee337, ee389, ee347, etc."
Estou fazendo isso como este:
if($.cookie('oswfav') == null){
$.cookie('oswfav', id, {expires: 365});
} else {
var curCook = $.cookie('oswfav');
$.cookie('oswfav', curCook+','+id, {expires: 365});
}
No Firefox / Chrome, isso funciona bem e eles são anexado corretamente. No entanto no IE, ele trabalha pela primeira vez (a primeira ID vem in fine), mas adicionando mais para o cookie não funciona. Eu tentei colocá-los com os cookies PHP e também tenho o mesmo resultado.
Existe algo que eu estou ausente / necessidade de conjunto para o IE ao trabalho?
Solução
Não estou 100% de certeza se isso vai resolver o seu PBM, mas dar uma chance a isso, o uso ;
como separador.
Eu também sou re-escrever seu código em um pouco diferente
if($.cookie('oswfav')){
var newCook = $.cookie('oswfav') + ';' + id;
$.cookie('oswfav', newCook, {expires: 365});
} else {
$.cookie('oswfav', id, {expires: 365});
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow