Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2011, 23:49
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Crear Cookies

Lo que deseo es que cuando den clic al link, se cambia de '0' a '1' la variable sw y viceversa, pero que quede con ese valor incluso si el usuario actualiza la página:

Código HTML:
Ver original
  1. <a href="#" onclick="cambio();">Link</a>

Este es el disque script que he hecho:

Código Javascript:
Ver original
  1. <script>
  2. function getCookie(c_name){
  3.     var i,x,y,ARRcookies=document.cookie.split(";");
  4.     for (i=0;i<ARRcookies.length;i++){
  5.       x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  6.       y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  7.       x=x.replace(/^\s+|\s+$/g,"");
  8.      if (x==c_name)
  9.         return unescape(y);
  10.     }
  11. }
  12.  
  13. function cambio(){ 
  14.     if(getCookie(sw) == undefined || getCookie(sw) == 0)
  15.         document.cookie = "sw = 1";
  16.     else       
  17.         document.cookie = "sw = 0";
  18.     alert(getCookie(sw));
  19. }
  20. </script>

Disculpen si estoy cometiendo alguna barbaridad, es la primera vez que manejo algo con cookies ^^