Mostrar un mensaje mediante Cookie

A través del siguiente código JavaScript vamos a generar una Coockie (Consultar definición en Wikipedia) con la cual mostraremos un mensaje a todos aquellos usuarios que accedan por primera vez a nuestro sitio, o que aun siendo visitantes recurrentes, hayan eliminado de su navegador Web dicha Cookie.

Coloca el código en la cabecera, antes de la etiqueta de cierre </head>, en todas las páginas de tu sitio donde quieras mostrar tu mensaje.

<script language="Javascript" type="text/javascript">
now = new Date
Fecha_final = new Date
Fecha_final.setMonth(Fecha_final.getMonth()+6)
ultima_visita = new Date(valor_cookie("tu_visita"))
document.cookie = "tu_visita="+now+";expires=" + Fecha_final.toGMTString()
function valor_cookie(nombre_cookie) {
thisCookie = document.cookie.split("; ")
for (i=0; i<thisCookie.length; i++) {
if (nombre_cookie == thisCookie[i].split("=")[0]) {
return thisCookie[i].split("=")[1]
}
}
return "1 January 1970"
}
function comprobar(yyyy,mm,dd) {
Ultima_visita = new Date(yyyy,mm-1,dd)
if (Ultima_visita.getTime() > ultima_visita.getTime()) {
document.write("<p>Aquí tienes que escribir el mensaje que quieras mostrar.</p>")
}
}
</script>

Y por último añade el siguiente código antes de la etiqueta de cierre </body>.

<script language="Javascript" type="text/javascript">
comprobar(2002,2,21)
</script>

No hay comentarios:

Publicar un comentario

Entradas populares