Galletas jQuery no funciona en IE
-
27-10-2019 - |
Pregunta
Soy la creación de las galletas utilizando jquery-cookies y anexas una coma en cada entrada por lo que es similar al siguiente:
"ee337, ee389, ee347, etc".
Estoy haciendo esto como esto:
if($.cookie('oswfav') == null){
$.cookie('oswfav', id, {expires: 365});
} else {
var curCook = $.cookie('oswfav');
$.cookie('oswfav', curCook+','+id, {expires: 365});
}
En Firefox / Chrome, esto funciona bien y se ponen anexa correctamente. Sin embargo en el IE, funciona la primera vez (el primer ID viene al final) pero añadiendo más a la cookie no funciona. He tratado de establecer con las galletas PHP también y dieron el mismo resultado.
¿Hay algo que me falta / necesidad de establecer para el IE de trabajo?
Solución
I am not 100% sure if it will solve your pbm but give a try to this, use ;
as separator.
I am also re-writing your code in a little different way
if($.cookie('oswfav')){
var newCook = $.cookie('oswfav') + ';' + id;
$.cookie('oswfav', newCook, {expires: 365});
} else {
$.cookie('oswfav', id, {expires: 365});
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow