Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maycon

Mostrar conteúdo periodicamente

Recommended Posts

Estou carregando 3 registros de um XML, preciso mostrar na tela de xx segundos, porém, só está rodando o primeiro e o último.

O que está de errado?

 

<script type="text/javascript">
	var xmlDoc;
	function loadXML() {
		if (window.ActiveXObject) {
			xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.load("dados.xml");
			getMessage();
		} else {
			alert('Your browser cannot handle this script'); 
		}
	}

	function getMessage() {
		obj	= xmlDoc.getElementsByTagName("texto");
		total	= obj.length-1;

		for (i=0; i <= total; i++) {
			vTexto	= xmlDoc.getElementsByTagName("texto")[i].childNodes[0].nodeValue;
			vDuracao	= xmlDoc.getElementsByTagName("duracao")[i].childNodes[0].nodeValue; // é retornado a qtd de segundos

			duracao = vDuracao * 1000;

			if (i==0) 
				escreve(vTexto);
			else
				window.setTimeout("escreve(vTexto)", duracao);
		}
	}

	function escreve(texto) {
		document.getElementById("texto").innerHTML=texto;
	}
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.