Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/12/2010, 01:32
Avatar de salbatore
salbatore
 
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: ¿Cómo puedo lograr esto con cookies?

Hola Alexis37,

Veo tu codigo... y no la verdad es que no se que cosa tienes mal. El caso es que como veo que vas a usar mucho los cookies con js... asi que te doy unas funciones que copie hace un porron por la red... ya no me acuerdo de donde (pido disculpas)... Espero que te sirvan... por lo menos sabras que el problema no lo tienes con los cookies:

Código Javascript:
Ver original
  1. //crear cookie
  2. function _cookie_create( name, value, expires, path, domain, secure )
  3.     {
  4.         // set time, it's in milliseconds
  5.         var today = new Date();
  6.         today.setTime( today.getTime() );
  7.        
  8.         /*
  9.         if the expires variable is set, make the correct
  10.         expires time, the current script below will set
  11.         it for x number of days, to make it for hours,
  12.         delete * 24, for minutes, delete * 60 * 24
  13.         */
  14.         if ( expires )
  15.         {
  16.         expires = expires * 1000 * 60 * 60 * 24;
  17.         }
  18.         var expires_date = new Date( today.getTime() + (expires) );
  19.        
  20.         document.cookie = name + "=" +escape( value ) +
  21.         ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
  22.         ( ( path ) ? ";path=" + path : "" ) +
  23.         ( ( domain ) ? ";domain=" + domain : "" ) +
  24.         ( ( secure ) ? ";secure" : "" );
  25.     }
  26. //leer cookie
  27. function _cookie_view(cookie)
  28.     {
  29.         a = document.cookie.substring(document.cookie.indexOf(cookie + '=') + cookie.length + 1,document.cookie.length);
  30.         if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
  31.         return a;
  32.     }
  33. //delete cookie:
  34. function _cookie_delete( name, path, domain )
  35.     {
  36.         document.cookie = name + '=' +
  37.         ( ( path ) ? ';path=' + path : '') +
  38.         ( ( domain ) ? ';domain=' + domain : '' ) +
  39.     '   ;expires=Thu, 01-Jan-1970 00:00:01 GMT';
  40.     }

Otra cosa... prueba el codigo con firefox + firebug... es una gozada ver como se crean los cookies.