Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2011, 19:29
Avatar de saymon
saymon
 
Fecha de Ingreso: septiembre-2003
Ubicación: Panama
Mensajes: 318
Antigüedad: 20 años, 8 meses
Puntos: 0
document.cookie no me funciona para IE

Hola amigos,

Tengo un gra dilema aqui que desde la semana pasada no consigo solucionarlo o encontrar el problem, les explico mi codigo y lo que hace.

yo tengo este codigo javascript

Código Javascript:
Ver original
  1. function createCookieTest() {
  2. document.cookie = "name=hide; expires=0; path=/";
  3. }
  4.  
  5. function readCookie(name) {
  6.     var nameEQ = name + "=";
  7.     var ca = document.cookie.split(';');
  8.     for(var i=0;i < ca.length;i++) {
  9.         var c = ca[i];
  10.         while (c.charAt(0)==' ') c = c.substring(1,c.length);
  11.         if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  12.     }
  13.     return null;
  14. }
  15.  
  16.  
  17. if ( readCookie("name") == "hide" ) {  
  18. alert ("Funciona la creacion y validacion si existe la cookie");
  19. }

y en el body de la pagina simplemente tengo este link para crear la cookie:

Código HTML:
Ver original
  1. <a href="#" onclick="createCookieTest()">create cookie </a>

Lo que esto hace es que cuando veo la pagina le doy click al link "create cookie" esto me deberia crear la cookie y cuando refresco la pagina me deberia mandar el mensaje "Funciona la creacion y validacion si existe la cookie".
El problema esta que esto no me funciona en ninguna version de IE, me funciona bien en FF, G. Chrome, safari, pero no me funciona en IE, incluso trato de ver si me crea la cookie, y creo que ni la cookie crea en IE.

Alguno me podria ayudar y hacerme saber donde esta mi problema ?

Un monton de gracias por adelantado...
saludos