09/11/2011, 16:34
|
| | Fecha de Ingreso: diciembre-2005
Mensajes: 34
Antigüedad: 18 años, 11 meses Puntos: 0 | |
Respuesta: como modificar esta funcion js para que me funcione bien... Cita:
Iniciado por Rappa Prueba esto:
Código Javascript :
Ver originalvar pos = 0; function Nombres_empreados(){ var ajax = objetoAjax(); abrirXML(ajax); if(xml.getElementsByTagName('nombre').length>0){ nombre = xml.getElementsByTagName('nombre')[pos].firstChild.nodeValue; document.getElementById("registro").innerHTML ='<p>'+nombre+'</p>'; pos++; if(pos>=(xml.getElementsByTagName('nombre').length)){pos = 0} setTimeout(Nombres_empreados,3000); }else{ document.getElementById("registro").innerHTML ='<p>El texto que quieras</p>'; setTimeout(Nombres_empreados,3000); } } window.onload = Nombres_empreados;
Con la otra función asi:
Código Javascript :
Ver originalfunction AbrirXML(ajax) { ajax.open('get','archivo.xml'); ajax.onreadystatechange = function() { if(ajax.readyState == 4){ if(ajax.status == 200) { xml=ajax.responseXML; } } } ajax.send(null); }
Cita:
Iniciado por roboty Rappa me lo mirare y te dire algo, pero asin previsto cuando el archivo xml no contenga datos me dara error diciendo que nombre=xml.getElementByTagName('nombre')[pos].firstchild.nodeValue; no esta definido, como puedo solucionar esto, saludos. |