Tengo un problemilla que no consigue resolver, tengo una función JAVASCRIPT que tiene como objetivo establecer una cookie en el navegador. Esta es asi:
Código:
function setCookie(name,values,path,domain,exp_years){ now = new Date(); expires = new Date(now.getFullYear()+exp_years, now.getMonth(), now.getDay()); document.cookie=name+ "=" +escape(values)+((path==null)?"":";path=" + path)+((domain==null)?"":";domain="+domain)+((expires==null)?"":";expires="+expires.toGMTString()); alert("Has agregado el juego a tu lista de favoritos"); alert(name+ " = " +escape(values)+((path==null)?"":"; path = " + path)+((domain==null)?"":"; domain = "+domain)+((expires==null)?"":"; expires = "+expires.toGMTString())); }
Y bién, esta función javascript la activo con el siguiente código en PHP:
Código:
Realmente el problema que tengo es que cuando trato de hacer en el PHP:echo '<a href="#" onClick=\'setCookie("favoritos","'.$nombrejuego.'","","",1);\'>AGREGAR A FAVORITOS</a>';
Código:
En firefox y en opera, saca el valor de la cookie y la muestra, sin embargo en el INTERNET EXPLORER (yo uso la version 6) no se muestra la cookie, y es más ni siquiera la guarda en el navegador.echo $_COOKIE['favoritos'];
¿Alguien sabe a que se debe? El internet explorer es lo peor que he visto para diseñar paginas.
Un saludo