Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/05/2012, 23:48
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Como contar las visitas de los usuarios en un cookie mediante JavaScript

En primer lugar, Bienvenido a FDW @feranimaciones, en segundo, un buen tutorial sobre cookies
http://www.w3schools.com/js/js_cookies.asp
está en inglés pero es facil de entender...

Ejemplo, por algun lado tenés
var cuenta = getCookie(nom)
sencillamente no existe un método ó función de javascript que se llame getCookie(), en todo caso, deberías crear una función a tal efecto, idem para setCookie()....

te dejo una pequeña librería para escribir, leer y borrar cookies, cargala desde un archivo js externo, y después intenta hacer tu script llamando a esas funciones
cookies.js

Código Javascript:
Ver original
  1. /******************
  2. funciones para creación, lectura y borrado de cookies
  3. ejempo de establecimiento de una cookie
  4. <a href="crearCookie('color','rojo','1','');>Crear cookie de nombre color, con valor rojo que expirará en 1 día</a>
  5. El valor para horas no se tendrá en cuenta si se especifican dias,
  6. para que la cookie expire en determinada cantidad de horas,
  7. indicar el 4º parámetro y el de las horas dejarlo en blanco, pero respetando las comillas simples.
  8. crearCookie('color','rojo','','1') --> la cookie cadicará en 1 hora
  9. emprear(c)2006
  10. ******************/
  11.  
  12.  
  13. function crearCookie(nombre,valor,dias,horas) {
  14.     if (dias) {
  15.         var fecha = new Date();
  16.         fecha.setTime(fecha.getTime()+(dias*24*60*60*1000));
  17.         var expires = "; expires="+fecha.toGMTString();
  18.     }else if (!dias && horas){
  19.         var fecha = new Date();
  20.         fecha.setTime(fecha.getTime()+(horas*60*60*1000));
  21.         var expires = "; expires="+fecha.toGMTString();
  22. }
  23.     else var expires = "";
  24.     document.cookie = nombre+"="+valor+expires+"; path=/";
  25. }
  26.  
  27. function leerCookie(nombre) {
  28.     var nombreCO = nombre + "=";
  29.     var ca = document.cookie.split(';');
  30.     for(var i=0;i < ca.length;i++) {
  31.         var c = ca[i];
  32.         while (c.charAt(0)==' ') c = c.substring(1,c.length);
  33.         if (c.indexOf(nombreCO) == 0) return c.substring(nombreCO.length,c.length);
  34.     }
  35.     return null;
  36. }
  37.  
  38. function borrarCookie(nombre) {
  39.     crearCookie(nombre,"",-1);
  40. }

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.