Foros del Web » Creando para Internet » HTML »

cambiar contenido cada cierto tiempo

Estas en el tema de cambiar contenido cada cierto tiempo en el foro de HTML en Foros del Web. Hola, tengo un div y deseo cambiar su contenido cada cierto tiempo, ¿podéis echarme un mano? Gracias, Daniel...
  #1 (permalink)  
Antiguo 08/03/2012, 04:47
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 13 años
Puntos: 51
cambiar contenido cada cierto tiempo

Hola, tengo un div y deseo cambiar su contenido cada cierto tiempo, ¿podéis echarme un mano?

Gracias, Daniel
  #2 (permalink)  
Antiguo 08/03/2012, 09:25
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: cambiar contenido cada cierto tiempo

Esto es Javascript más que html5
Hay muchas formas de hacer lo que queres, incluso cargar contenido desde un archivo externo.
Te muestro una función sencilla

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>Cambiar texto</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. .rojo{
  11. color: red;
  12. }
  13.  
  14. /*]]>*/
  15. <script type="text/javascript">
  16. //<![CDATA[
  17. var Textos = new Array();
  18.  // Enter the names of the images below
  19.  Textos[0]="texto1";
  20.  Textos[1]="<h1>texto2<\/h1>";
  21.  Textos[2]="<p class='rojo'>texto3<\/p>";
  22.  
  23. var nuevoTexto = -1; // para empezar en el primer texto -1, con 0 comienza por mostrar el segundo
  24. var totalTextos = Textos.length;
  25.  
  26. function repetir() {
  27.  nuevoTexto++;
  28.  if (nuevoTexto == totalTextos) {
  29.    nuevoTexto = 0;
  30.  }
  31.  document.getElementById('texto').innerHTML=Textos[nuevoTexto];
  32. // cambiar 4 por el valor en segundos
  33.  setTimeout("repetir()", 4*1000);
  34. }
  35. window.onload=repetir;
  36. //]]>
  37. </head>
  38. <div id="texto"><!-- texto --></div>
  39. </body>
  40. </html>
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 13/03/2012, 03:31
Avatar de garciasanchezdani  
Fecha de Ingreso: noviembre-2011
Mensajes: 429
Antigüedad: 13 años
Puntos: 51
Respuesta: cambiar contenido cada cierto tiempo

Muchas gracias por tu ayuda emprear

Finalmente lo solucioné con las animaciones de css.

Saludos, Daniel

Etiquetas: cada, contenido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:07.