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

Me explico, yo agrego los usuarios mediante un input, supongamos que agrego a "Juan Bananas", se guarda en el cookie cosa que ya logre. Lo que no eh logrado es hacer que "Juan Bananas" al momento de refrescar me cuente las visitas, pero llega un momento en donde agrego un nuevo usuario supongamos "Bananas Juan" y el contador de Bananas Juan empieza en 0 de igual forma refresco y se guardan las visitas. Pero si vuelvo a seleccionar a "Juan Bananas" el contador debe de estar donde se quedo anteriormente.
Lo eh intentado creando el cookies con el nombre del usuario y en el contenido la cuenta de visitas, pero aun no logro hacerlo funcionar, ese es mi problema guardar la cantidad de visitas en un usuario determinado.

Comparto el código:
======================================…
Posiblemente no funcione de tanto que le eh movido.


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-…
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <title>Actividad 5 JavaScript</title>
  4.  <script language="JavaScript">
  5.  var visitas;
  6.  function crearcookie()
  7.  {
  8.  var nom=document.getElementById('nombre').va
  9.  if(nom==null || nom== NaN || nom=="")
  10.  {  
  11.  alert("Ingrese un nombre por favor.")
  12.  }
  13.  else
  14.  {
  15.  visitas=null;
  16.  var sCadena = nom + "=" + visitas + "; ";
  17.  var fFecha = new Date();
  18.  fFecha.setTime(fFecha.getTime() + (1 * 86400000));
  19.  sCadena += "expires=" + fFecha.toGMTString() + "; ";
  20.  sCadena += "path=/Raudell_praccticas";
  21.  //alert("creando cokkie")
  22.  //alert(sCadena)
  23.  document.cookie = sCadena;
  24.  alert("Agregado.");
  25.  }
  26.  }
  27.  function Contador(info){
  28.  // Cuántas veces
  29.  var cuenta = getCookie(nom)
  30.  if ( cuenta== null) {
  31.  cuenta = 0;
  32.  }
  33.  else{
  34.  cuenta++;
  35.  }
  36.  setCookie (nom, cuenta, caduca);
  37.  return cuenta+1;
  38.  }
  39.  </script>  
  40.  </head>
  41.    <body >
  42.   <p>Bienvenido extraño.</p>
  43.   <p>Ingrese su nombre visitante: </p>
  44.   <input type="nombre" id="nombre" style="width:500px">
  45.   <input type="button" name="agregar" value="agregar" onclick="crearcookie()" />  
  46.   <script LANGUAGE="JavaScript">
  47.   <!--
  48.  var visitas = Contador();
  49.  if ( visitas == 1 )
  50.  {
  51.    document.write("Hola, esta es la primera vez que visitas esta página. ");
  52.  }
  53.  else
  54.  {
  55.    document.write("Hola, has visitado esta página <b>" + visitas + "</b> veces. ")
  56.  }
  57.  if(visitas==5)
  58.  {
  59.   document.write("Has ganado un carro ")  
  60.  }
  61.  //-->
  62.  </script>
  63.  </body>
  64. </html>

======================================…
De antemano gracias.

Última edición por feranimaciones; 16/05/2012 a las 21:42 Razón: Sangria del codigo