Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-12-2006
fede79 fede79 is offline
Registrado
 
Registrado: dic 2006
Posts: 1
Poder: 0
fede79 Va por buen camino
saltar de pagina en determinado tiempo

Hola, primero que nada un saludo, soy nuevo enesto y necesito de ayuda!

Tengo la necesidad de crear una pagina, la cual contiene un iframe, en este iframe tengo que desplegar varios sitios que estan en linea, cada determinado tiempo debera refrescarse el iframe mostrando el sitio siguiente, alguien me puede ayudar con esto?
Responder Con Cita
  #2  
Antiguo 15-12-2006
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Jugando un poco llegamos a esto:

Código PHP:
<html>
 <
head>
  <
title>ClubDelphi.com</title>
  
  <
script type="text/javascript">
   
   
// Timer que utilizaremos
   
var timer 0;
   
   
// Contador (para saber a qué página dirigirnos)
   
var contador 0;

   
// Array de URLs que iremos cargando   
   
var urls = new Array
   (
     
'http://www.google.es'
     
'http://www.ask.com',
     
'http://search.yahoo.com/'
   
);
   
   
// Carga una de las URLs del Array en nuestro "iframe"
   
function CargarUrl()
   {   
     var 
iframe document.getElementById('iframedestino');
     
iframe.src urls[contador];     
     
     
// Controlamos que el contador no exceda el número de
     // elementos del Array de Urls. En cuanto lleguemos al
     // tope inicializamos el contador a cero.
     
if(urls.length-== contador)     
       
contador 0;
     else
       
contador++;
       
     return;     
   }
   
   
// Cada 5 segundos llamaremos a la función "CargarUrl"
   
function IniciarTimer()
   {
     
timer =     setInterval("CargarUrl()"5000);
     
CargarUrl();
     return;
   }
   
   
// "Paramos" el Timer
   
function PararTimer()
   {
     
clearInterval(timer);
     return;     
   }
   
  
</script>
  
 </head>
 <body>
 
  <!-- IFrame en donde cargaremos las URLs -->
  <iframe id="iframedestino" width="100%" height="400" src=""></iframe>
  
  <!-- Botones para el control de nuestro "Timer" -->
  <div>  
   <input type="button" value="Parar timer" onclick="javascript:PararTimer();" />
   <input type="button" value="Iniciar timer" onclick="javascript:IniciarTimer();" />
  </div>
  
 </body>
</html> 
Nota que aunque el código sea HTML y JavaScript lo incluyo entre etiquetas PHP para que se resalte mejor. Echa un vistazo a este artículo de WebTaller para más información: Las funciones setInterval y setTimeout en JavaScript. Y no olvides que lo que muestro es una especie de "juego", de "ejemplo", que siempre puedes adaptarlo a tus necesidades, o, en fin, que espero te sirva únicamente para tomar ciertas ideas.

Adjunto el código de más arriba en un archivo para evitarte que lo copies y lo pegues tú mismo... así podrás ver el Script en funcionamiento.
Archivos Adjuntos
Tipo de Archivo: zip iframe.zip (858 Bytes, 30 visitas)
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 15-12-2006 a las 22:23:23.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como direccionar a una pagina en un periodo de tiempo Shidalis PHP 15 28-04-2006 19:23:33
Como hacer una nueva pagina en tiempo de diseño con QuickReport? JuanErasmo C++ Builder 0 14-12-2005 18:01:14
ventana de mensaje por un tiempo determinado reina Varios 8 16-08-2005 19:01:56
Como agregar una banda en tiempo de ejecucion en otra pagina edo Impresión 2 29-07-2003 01:07:12
Forzar una nueva pagina al llegar a un punto determinado? URBANO Impresión 8 25-07-2003 18:25:12


La franja horaria es GMT +2. Ahora son las 10:28:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi