esta es la funcion que me muestra los datos en uno en uno cambiandolo
var procesamiento, xml = null, contador=0;
Código Javascript:
Ver original
function MostrarRegistro() { try { document.getElementById("registro").innerHTML ='<p>'+ xml.getElementsByTagName('nombre')[contador].firstChild.nodeValue+'</p>'; contador ++; } catch(e) { try { window.clearInterval(procesamiento); } catch(e) {} contador = 0; } }
esta es la funcion que llama a mostrarregistro dandole un intervalo de 10 seg
Código Javascript:
Ver original
function MostrarNombres() { var ajax = obtiene_http_request(); ajax.open('get','archivo.xml'); ajax.onreadystatechange = function() { if(ajax.readyState == 4){ if(ajax.status == 200) { xml=ajax.responseXML; if(xml.getElementsByTagName('nombre').length > 0) procesamiento = window.setInterval(MostrarRegistro, 10000); } } } ajax.send(null); }
aqui la funcion que me cambia el xml y posteriormente llama a mostrarnombres
Código Javascript:
Ver original
function pedir_xml(){ //................ if(ajax.readyState == 4){ if(ajax.status == 200) { //................ MostrarNombres(); } } }
saludos.