Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

97
Vistas
Necesita texto automático con JS cambiando mientras las imágenes de arriba también cambian

Es una pequeña tarea escolar. Los dibujos cambian correctamente, esa parte la dio el profesor y entiendo como funciona el cambio de imagen. Pero no entiendo cómo debo hacer que una matriz de texto cambie los textos. Probé algunos ejemplos que estaban en línea pero no funcionaron con el código que tengo. este es el html

 <!DOCTYPE html> <html> <head> <title>Rotating Banner</title> <script src="script07.js" language="javascript" type="text/javascript" ></script> </head> <body> <div align="center"> <img src="reading1.gif" width="400" height="75" id="adBanner" alt="Ad Banner" /> </div> <span id="example">Start</span> </body> </html>

Este es el javascript. La primera parte funciona bien.

La parte "var texts" se encontró en línea. El segundo ejemplo de JS después de este que traté de recrear en función de la rotación de la imagen.

 window.onload = rotate; var adImages = new Array("reading1.gif", "reading2.gif", "reading3.gif"); var thisAd = 0; function rotate() { thisAd++; if (thisAd == adImages.length) { thisAd = 0; } document.getElementById("adBanner").src = adImages[thisAd]; setTimeout("rotate()", 3 * 1000); } var texts = ["example1", "example2", "example3"]; var count = 0; function changeText() { document.getElementById("example").texts; count < 3 ? count++ : (count = 0); } setInterval(changeText, 3 * 1000);

También probé esto:

 window.onload = rotate; var adImages = new Array("reading1.gif", "reading2.gif", "reading3.gif"); var thisAd = 0; function rotate() { thisAd++; if (thisAd == adImages.length) { thisAd = 0; } document.getElementById("adBanner").src = adImages[thisAd]; setTimeout("rotate()", 3 * 1000); } window.onload = rotate2; var adTexts = new Array("Tere", "Head aega", "Mul pole aega"); var thisText = 0; function rotate2() { thisText++; if (thisText == adTexts.length) { thisText = 0; } document.getElementById("example").span = adTexts[thisAd]; setTimeout("rotate()", 3 * 1000); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En realidad, solo hay una línea que debe cambiar en su primer enfoque JS:

document.getElementById("example").textContent = texts[count];

 window.onload = rotate; var adImages = new Array("reading1.gif", "reading2.gif", "reading3.gif"); var thisAd = 0; function rotate() { thisAd++; if (thisAd == adImages.length) { thisAd = 0; } document.getElementById("adBanner").src = adImages[thisAd]; setTimeout("rotate()", 3 * 1000); } var texts = ["example1", "example2", "example3"]; var count = 0; function changeText() { document.getElementById("example").textContent = texts[count]; count < 3 ? count++ : (count = 0); } setInterval(changeText, 3 * 1000);
 <!DOCTYPE html> <html> <head> <title>Rotating Banner</title> <script src="script07.js" language="javascript" type="text/javascript" ></script> </head> <body> <div align="center"> <img src="reading1.gif" width="400" height="75" id="adBanner" alt="Ad Banner" /> </div> <span id="example">Start</span> </body> </html>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda