PDA

Ver la Versión Completa : Recargar página cada N segundos


MAXIUM
07-04-2008, 20:51:32
Bien, pues eso, necesito recargar cierta página N segundos, he visto algunos códigos en la web pero en mi caso la página que deseo que se recargue constantemente no es mia por lo que no puedo meterle código.

Talvez usando frames pero no tengo idea como hacerlo. Les agradezco mucho.

dec
07-04-2008, 20:56:30
Hola,

A ver si lo he entendido bien. ¿Quieres recargar una página web cada cierto tiempo, pero, no tienes ningún control sobre el código de dicha página? Es decir, ¿como si dijéramos que abres el ClubDelphi.com en Firefox y quieres que la página se recargue cada cierto tiempo?

BlueSteel
07-04-2008, 21:11:53
Se me ocurre que realices un programa con un timer.... para x segundo...
y que despliegue una mensaje "Presione Actualizar..."



Hablando en serio, en realidad tendrias que saber que evento se ejecuta cuando presionas el boton Actualizar o Refresh del Explorer o FireFox.... o simplemente crear un codigo que te carge la pagina de nuevo...

Lo que no explicas en donde quieres ejecutar esto... lo necesitas programar.... o lo necesitas como truco de windows...???


Salu2:p:D

MAXIUM
07-04-2008, 21:15:28
bueno, si hable de frame fue por algo no...

Imaginemo que en mi Opera, IE7, Firefox o navegador favorito

Pausa: estamos en la sección HTML, Javascript y otros, ¿tamos claros que nada de código binario?

, quiero que la página www.clubdelphi.com se resfresque automáticamente cada 30 segundos

Pausa: Creo que implicitamente al decir cada 30 segundo y automaticamente, no hay intervención humana ¿cierto?

. Obviamente no puedo meterle código HTML porque esa página no es de mi propiedad.

Pero lo que si, puedo crear una página con 1 frame el cual se refresque, pero como, es la cuestion.

dec
07-04-2008, 21:38:01
Hola,


<html>
<head>
<title>Clubdelphi.com</title>

<script type="text/javascript">

var timer = 0;
var reloadTime = 30000;

function ReloadFrame(){
el = document.getElementById('mainframe');
if(el){
el.src = 'http://www.google.es/';
}
return true;
}

function ReloadFrameInterval(){
timer = setInterval('ReloadFrame()', reloadTime);
return true;
}

function ClearReloadFrameInterval(){
if(timer){
clearInterval(timer);
}
return true;
}

</script>

<style type="text/css">
iframe#mainframe { border: none; }
</style>

</head>

<body onload="ReloadFrameInterval();" onunload="ClearReloadFrameInterval();">
<iframe id="mainframe" src="http://www.google.es/" width="100%" height="100%"></iframe>
</body>

</html>

MAXIUM
07-04-2008, 21:46:31
Fabuloso, gracias DEC.