![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/03/2002, 22:59
|
| | Fecha de Ingreso: julio-2001 Ubicación: Internet
Mensajes: 1.690
Antigüedad: 23 años, 6 meses Puntos: 1 | |
Re: Como hago esto??? Hola!,
Pense Que Con Cookies Se Podia Hacer Y Resulto!, Primero El Codigo(Debes Ponerlo Entre <Head> y </Head>), Luego La Explicacion:
<SCRIPT LANGUAGE="JavaScript">
<!--
function getCookie(name)
{
var cname = name + "=";
var dc = document.cookie;
if (dc.length > 0)
{
begin = dc.indexOf(cname);
if (begin != -1)
{
begin += cname.length;
end = dc.indexOf(";", begin);
if (end == -1) end = dc.length;
return unescape(dc.substring(begin, end));
}
}
return null;
}
function setCookie(name, value, expires, path, domain, secure)
{
document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : "; expires=" + expires.toGMTString()) + ((path == null) ? "" : "; path=" + path) + ((domain == null) ? "" : "; domain=" + domain) + ((secure == null) ? "" : "; secure");
}
//La Cookie Durara 90 Dias.
var duracion = 90;
var finalizacion = new Date();
//Lo Que Hacemos Es Establecer El Tiempo De Duracion De La Cookie.
finalizacion.setTime(finalizacion.getTime() + (duracion*24*60*60*1000)); //Inicia La Funcion...
function visitar()
{
//Obtenemos La Cookie
var pagina = getCookie('Paginas')
//Si No Existe La Cookie
if ( pagina== null)
{
//Empezamos La Cuenta Desde El Principio
pagina = 1;
}
//De Lo Contrario...
else
{
//Si Es La Ultima Pagina(En Este Caso Suponemos 3 Paginas).
if(pagina == 3)
{
//Ahora Valdra 1.
pagina = 1;
}
//De Lo Contrario, Simplemente Aumentamos En 1
else
{
pagina++;
}
}
//Establecemos La Cookie Con Los Nuevos Valores(En Caso De No Existir, Se Establece Una Nueva)...
setCookie ('Paginas', pagina,finalizacion);
//Ahora Lo De Las Paginas...
if(pagina == 1)
{
location.href = "http://www.google.com/";
}
else if(pagina == 2)
{
location.href = "http://www.yahoo.com/";
}
else if(pagina == 3)
{
location.href = "http://www.altavista.com/";
}
}
//-->
</SCRIPT>
Continua... |