Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2012, 11:22
Avatar de feranimaciones
feranimaciones
 
Fecha de Ingreso: mayo-2012
Ubicación: Mexico
Mensajes: 4
Antigüedad: 12 años
Puntos: 0
De acuerdo Respuesta: Como contar las visitas de los usuarios en un cookie mediante JavaScript

Aquí el código terminado.

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>Actividad 5 JavaScript</title>
  4.  <script type="text/javascript">
  5.   /* Fernando Manuel
  6.   */
  7.  function getCookie(c_name)
  8.  {
  9.  var i,x,y,ARRcookies=document.cookie.split(";");
  10.  for (i=0;i<ARRcookies.length;i++)
  11.   {
  12.   x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  13.   y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  14.   x=x.replace(/^\s+|\s+$/g,"");
  15.   if (x==c_name)
  16.     {
  17.      return unescape(y);
  18.     }
  19.   }
  20. }  
  21. function setCookie(c_name,value,exdays)
  22. {
  23.  var exdate=new Date();
  24.  exdate.setDate(exdate.getDate() + exdays);
  25.  var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
  26.  document.cookie=c_name + "=" + c_value;
  27. }
  28. function checkCookie()
  29. {
  30.  var username=getCookie("ultimo");
  31.  if (username!=null && username!="")
  32.  {
  33.    //username=username.replace("2","1")
  34.    var visita=getCookie(username);
  35.    visita=parseInt(visita);
  36.    visita+=1;
  37.    setCookie(username,visita,365);
  38.    if(visita==5)
  39.    {
  40.     alert("Bienvenido de nuevo, sus visitas "+ visita + " ,del usuario "+ username+" Usted a ganado un auto al ser la visita 5");
  41.    }
  42.    else
  43.    {
  44.     alert("Bienvenido de nuevo, sus visitas " + visita +" ,del usuario " + username+".");
  45.    }
  46.   }
  47.   else
  48.   {
  49.    username=prompt("Porfavor Ingresa tu nombre:  ","");
  50.    if (username!=null && username!="")
  51.    {
  52.      username=username;
  53.      alert("Es la primera ves que visita este sitio "+username+" bienvenido.")
  54.      setCookie(username,1,365);
  55.      setCookie("ultimo",username,365);
  56.    }
  57.   }
  58.  }
  59.  function ademas()
  60.  {
  61.   username=prompt("Porfavor Ingresa tu nombre:  ","");
  62.    if (username!=null && username!="")
  63.    {
  64.      username=username;
  65.      alert("Es la primera ves que visita este sitio "+username+" bienvenido.")
  66.      setCookie(username,1,365);
  67.      setCookie("ultimo",username,365);
  68.    }
  69.  }
  70.  function cambiar()
  71.  {
  72.    username=prompt("Porfavor Ingresa tu nombre:  ","");
  73.    if (username!=null && username!="")
  74.    {
  75.     // var esta=getCookie("username");
  76.      var esta=username;    
  77.      if(esta!=null && esta!="")
  78.      {
  79.       setCookie("ultimo",esta,365);        
  80.       var visitaa=getCookie(ultimo);
  81.       visitaa=parseInt(visitaa);
  82.       visitaa+=1;
  83.       setCookie("ultimo",visitaa,365);
  84.       alert("Bienvenido de nuevo "+esta+", visitas "+ visitaa+".");
  85.      }
  86.      else
  87.      {
  88.       alert("No se encuntra ningun usurio. o ya esta en linea")
  89.      }
  90.    }
  91.  }
  92. </script>
  93.  </head>
  94.  <body onload="checkCookie()">
  95.   <p>¿Agregar a alguin mas?</p>
  96.    <input type="button"  name="boton1" value="Agregar"  onclick="ademas()" />  
  97.  <p>¿Cambiar a un usuario registrado?</p>
  98.    <input type="button"  name="boton2" value="Cambiar"  onclick="cambiar()" />  
  99.  </body>
  100. </html>