Este javascript, a través de las cookies le permite saber al usuario que visita nuestro sitio, la cantidad de veces que accedió al mismo. Se basa en las funciones getCookieVal, GetCookie, SetCookie y DeleteCookie…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
<HTML> <head> <title>cookies javascript contador 1.0</title> <!-- Contador personal que funciona a través de las Cookies --> <script type="text/javascript"> //==============================================================// // Contador Personal 1.0 // // // // Autor: Gabriel Rodríguez // // e-mail: gamarod@yahoo.com // // http://www.gamarod.com.ar // //==============================================================// // -- ACLARACIón: Este Script se puede usar Libremente , es // // decir la copia y reproduccion está permitida. Siempre y // // cuando mencionen el nombre del Autor, osea yo. // // Muchas Gracias. // // Vale destacar, que esta basado en las funciones de Bill // // Dortch, hIdaho Design <bdortch@netw.com>, las cuales son // // autoría de los mismos. // //==============================================================// <!-- Basado en las funciones de Bill Dortch, hIdaho Design <bdortch@netw.com> --> <!-- las mismas son: getCookieVal, GetCookie, SetCookie, DeleteCookie --> <!-- Ocultación a navegadores antiguos function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i,j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ",i) + 1; if (i==0) break; } return null; } function SetCookie (name,value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2]: null; var path = (argc > 3) ? argv[3]: null; var domain = (argc > 4) ? argv[4]: null; var secure = (argc > 5) ? argv[5]: false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "": ("; expires=" + expires.toGMTString())) + ((path == null) ? "": ("; path=" + path)) + ((domain == null) ? "": ("; domain=" + domain)) + ((secure == true) ? "; secure": ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() -1); //Fue esta cookie var cval = GetCookie (name); if (cval != null) document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } // Fin de la ocultación --> </script> </head> <body bgcolor="#FFFFFF"> <script language="javascript"> <!--Ocultación a navegadores antiguos <!-- La variable contador tomar el valor de la Cookie elgaby --> var contador = GetCookie("elGaby"); <!-- La variable expdia indicará que día expirará la Cookie --> var expdia = new Date(2000,31,12); <!-- Incremento el Contador en 1 --> contador++; <!-- Finalmente creo la Cookie --> SetCookie("elGaby",contador,expdia); </script> <br> <center><h1>Contador Personal 1.0 </h1></center> <br> <script> document.write("<p><CENTER><font face=arial> ¿Sabías que esta es tu " + top.contador +"ª visita a mi página?.</font></CENTER></p>"); </script> <BR><FORM> <CENTER> <INPUT NAME="Actualizar" TYPE="BUTTON" VALUE="Actualizar" OnClick="history.go(0)"> </CENTER> </FORM> <br><br><br><br><br><br><br> <hr> <div align="left"> <font face="arial" size="2"> <b>Contador Personal 1.0</b><br> Gabriel Rodríguez<br> <a href="http://www.gamarod.com.ar">http://www.gamarod.com.ar</a></font></div> <br><br> </body> </html> |