Lo primero, dar las gracias por adelantado. Ahora viene mi problema, que seguro tiene fácil solución, pero como soy un novato con javascript, no entiendo nada, ahí va.
Quiero que el subtítulo de mi web tenga una frase que vaya cambiando cada cierto tiempo, para ello, tengo esta función en un archivo .js externo (no la he programado yo, la he sacado de la red)
Código:
Bien, ahora llamo a la función en mi web así:var indice = 0; frases = new Array(); frases[0] = "TEXTO FRASE 0<br>-AUTOR 0" frases[1] = "TEXTO FRASE 1<br>-AUTOR 1" frases[2] = "TEXTO FRASE 2<br>-AUTOR 2" indice = Math.random()*(frases.length); indice = Math.floor(indice); function rotar() { if (indice == frases.length) {indice = 0;} document.getElementById("rotando").innerHTML = frases[indice]; indice++; setTimeout('rotar();',10000);
Código:
Y el resultado es que no me escribe absolutamente nada.<html> <head> <script type="text/javascript" src="pruebafrase.js"> </script> </head> <body> <script language="JavaScript"> rotar(); </script> </body> </html>
¿Me podrían ayudar, por favor?
Gracias.