Controla
las veces visitadas por un usuario por medio de una ventana emergente y envía un mesaje diferente cada vez
Ejemplo: Este ejemplo muestra una ventana en
que se indica las veces visitadas por un usuario y entrega un mensaje diferente
cada vez. El programa utiliza cookies. Cuando abra la ventana no debes olvidar
cerrala para que funcione correctamente si quieres aumentar las veces visitadas.
Al apretar el boton "Aumentar visitas" mostrara como van aumentando
las visitas y si apretas "volver cookies" este volverá a cero.
Si deseas automatizar el sistema, simplemente
debes agregar un Tag onLoad en el BODY.
Simplemente copia y pega el
siguiente código dentro de head><head de tu documento.
<Script>
// Este y otros JavaScripts en :
// http://www.gratisss.bizland.com
var fechavens = new Date();
var visitante;
var track=false;
function enviavalCookie (offset)
{
var carla = document.cookie.indexOf (";", offset);
if (carla == -1)
carla = document.cookie.length;
return unescape(document.cookie.substring(offset, carla));
}
function enviaCookie (nombre)
{
var ivan = nombre + "=";
var juanpi = ivan.length;
var miche = document.cookie.length;
var yo = 0;
while (yo < miche)
{
var pir = yo + juanpi;
if (document.cookie.substring(yo, pir) == ivan)
return enviavalCookie (pir);
yo = document.cookie.indexOf(" ", yo) + 1;
if (yo == 0)
break;
}
return null;
}
function fijaCookie (nombre, value)
{
var valen = fijaCookie.arguments;
var carla1 = fijaCookie.arguments.length;
var expira = (2 < carla1) ? valen[2] : null;
var path = (3 < carla1) ? valen[3] : null;
var dominio = (4 < carla1) ? valen[4] : null;
var seguridad = (5 < carla1) ? valen[5] : false;
document.cookie = nombre + "=" + escape (value) +
((expira == null) ? "" : ("; expira=" + expira.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((dominio == null) ? "" : ("; dominio=" + dominio)) +
((seguridad == true) ? "; seguridad" : "");
}
function muestraInfo()
{
track=true;
fechavens.setTime(fechavens.getTime() + (24 * 60 * 60 * 1000 * 365));
if(!(visitante = enviaCookie("visitante")))
visitante = 0;
visitante++;
fijaCookie("visitante", visitante, fechavens, "/", null, false);
Bienvenido = window.open("", "Bienvenido", "width=500,height=320");
Bienvenido.document.write("<HTML><BODY BGCOLOR=FFFFFF><BR><center><STRONG>");
Bienvenido.document.write("<FONT SIZE=+1>Estimado amigo(a) has visitado esta pagina en</FONT> <BR><FONT COLOR=FF0000 SIZE=+3>"+visitante+"</FONT><BR><FONT SIZE=+1>oportunidad(es).</FONT></STRONG></center>");
if(visitante == 1)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Bienvenido a nuestro sitio!</STRONG></CENTER></EM></FONT>");
if(visitante == 2)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Que gusto volver a verte !</STRONG></CENTER></EM></FONT>");
if(visitante == 3)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Que bueno que vuelvas nuevamente !</STRONG></CENTER></EM></FONT>");
if(visitante == 4)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Buscas algo en especial ? </STRONG></CENTER></EM></FONT>");
if(visitante == 5)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Parece que necesitas ayuda </STRONG></CENTER></EM></FONT>");
if(visitante == 6)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Deseas algo que no encuentras aqui ?</STRONG></CENTER></EM></FONT>");
if(visitante == 7)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Parece que estas desorientado </STRONG></CENTER></EM></FONT>");
if(visitante== 8)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Trata de no copiar mucho</STRONG></CENTER></EM></FONT>");
if(visitante== 9)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Si deseas algo especial envianos un email a 1303151@netexpress.cl</STRONG></CENTER></EM></FONT>");
if(visitante>=10)
Bienvenido.document.write("<P><FONT SIZE=+2><EM><CENTER><STRONG>Tu eres ya parte de nuestra familia !</STRONG></CENTER></EM></FONT>");
Bienvenido.document.write("<CENTER><FORM><INPUT TYPE='button' VALUE='Cerrar' onClick='window.close()'></FORM></CENTER></BODY></HTML>");
}
// Sets count of cookie 'visitante' to zero.
function resetCounter()
{
var fechavens = new Date();
fechavens.setTime(fechavens.getTime() + (24 * 60 * 60 * 1000 * 365));
visitante = 0;
fijaCookie("visitante", visitante, fechavens , "/", null, false);
}
</Script>
Ahora copia donde quieras el siguiente
formulario dentro de tu documento..
<CENTER>
<FORM>
<TABLE BORDER=0 WIDTH=500>
<TD align="center"><INPUT TYPE="button" VALUE="Aumentar visitas" onClick="muestraInfo()">
<TD align="center"><INPUT TYPE="button" VALUE="Volver cookies" onClick="resetCounter()">
</TABLE>
No olvides cambiar los mensajes, hemos
instalado los que envia nuestro ejemplo.
|