Hola, he estado mirando por el foro y por google para montar esta codigo pero no consigo hacerlo funcionar bien, trata de mostrar en pantalla los nombres que tengo guardado en un archivo xml, estos nombes me los tendria que mostrar uno a uno hasta acabar con todos los nombres y volver a empezar.
Muestro codigo por si alguien me quiere corregir, saludos.
Código Javascript
:
Ver originalfunction MostrarNombres(){
if (Ajax.readyState == 4) {
if(Ajax.status == 200) {
var xml = Ajax.responseXML;
for (i = 0; i < xml.getElementsByTagName('nombre').length; i++){
var nombres= xml.getElementsByTagName('nombre')[i].firstChild.nodeValue;
document.getElementById("nombres").innerHTML ='<p>'+nombres+'</p>';
if(i>=(nombres_img.length)){i = 0}
}
}
}
}
window.onload = MostrarRegistos;
setInterval(MostrarRegistos,4000)
var Ajax = objetoAjax();
Ajax.open('get', 'archivo.xml');
Ajax.onreadystatechange = MostrarNombres;
Ajax.send('');
function objetoAjax() {
if (window.XMLHttpRequest)
_ajax = new XMLHttpRequest();
else
if (window.ActiveXObject)
_ajax = new ActiveXObject("Microsoft.XMLHTTP");
else
_ajax = false;
return _ajax;
}
el xml es algo asin:
Código XML:
Ver original<datos><nombre>.jose</nombre><nombre>ana</nombre><nombre>pedro</nombre><nombre>sogia</nombre></datos>