Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/03/2002, 22:59
jlmm
 
Fecha de Ingreso: julio-2001
Ubicación: Internet
Mensajes: 1.690
Antigüedad: 22 años, 9 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...