Hola tengo un problema que tal vez con su ayuda pueda solucionar, se trata de un codigo que al insertado una pagina lo hace caducar, pero el script que funciona con cookies lo activa presionado un boton, aqui les pego el codigo de la pagina web entera:
---------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- Copiar dentro del tag HEAD -->
<meta HTTP-EQUIV="Expires" CONTENT="0">
<script LANGUAGE="JavaScript">
<!--
var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
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);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var favorite = GetCookie('advertencia');
if (favorite != null) {
switch (favorite) {
case 'caduca' : url = 'caducado.htm';
break;
}
window.location.href = url;
}
// -->
</script>
</head>
<body>
<!-- Copiar dentro del tag BODY -->
<input type="button" name="caduca" onClick="SetCookie('advertencia', this.name, exp);" value="Caducar Página">
</body></html>
-----------------------------------------
Como veran cuando se ve esta pagina aparece un boton llamado "Caducar pagina", que al presionarlo y despues nosotros al intentar volver a la pagina lo que hace es dirigirse a otra llamado caducado.htm.
para que vean como funcionan aqui les pongo la direccion de donde consegui el codigo: http://www.tecnocodigo.com/dipro/js/ver.php?categoria=seguridad&articulo=3
La pagina del ejemplo que le copie los codigos es: http://www.tecnocodigo.com/dipro/js/probador.php?categoria=seguridad&articulo=3
En la pagina web tambien señala que para que se "ejecute" al cargar la pagina se deba colocar el siguiente codigo en el body:
<script languaje=Javascript>
SetCookie('advertencia', this.name, exp);
</script>
Pero sucede que esto no funciona porque no lo hace caducar.
Ahora bien:
Lo que yo deseo es saber como podria hacer para activar el codigo automaticamente despues de 5 segundos (tiempo determinado) teniendo el mismo efecto como haber presionado el boton "caducar pagina", pues hasta ahora a mi solo me funciona presionando el zusodicho boton pero no puedo hacerlo que funcione automaticamente despues de un determinado tiempo despues de cargar la pagina.
¿¿¿¿¿Alguien me podria ayudar a saber como seria el codigo que deberia poner para que este codigo se ejecute automaticamente despues de un tiempo?????????????
Disculpen es que soy novato en esto
He probado varios metodos pero no me sale, por favor que alguien me ayude!!