Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2007, 13:05
cmunozp
 
Fecha de Ingreso: abril-2001
Mensajes: 293
Antigüedad: 23 años, 7 meses
Puntos: 0
ayuda con objeto DOM

Estimados tengo el siguiente problema estoy recuperando informacion desde un archivo xml, y necesito mostrar un mensaje "cargando...espere...", pongo el codigo para poder explicarles:


function Buscar()
{
var root2,source2;
source2= new ActiveXObject("Microsoft.XMLDOM");
source2.async= true;
source2.onreadystatechange = function()
{
if (source2.readyState != 4){window.document.getElementById('Mensajes').inne rHTML="cargando...espere..."; }
};
source2.load("datos.xml");
while (source2.readyState != 4)
{
}

root2 = source2.documentElement;
if (root2.childNodes.length!=0)
{
// taigo los datos
}
else
{
alert("No hay Clientes en el CRM que Coincidad con su Busqueda.");
}
//end if
document.getElementById("Mensajes").innerHTML="";


bueno explico un poco :

cuando source2.async= true; pasa directamente al while (source2.readyState != 4) y queda en un loop sin salir de aqui, raramente si pongo un alert dentro de este bucle arroja un 3 de resultado.

cuando source2.async= false; no alcanza a pasar al while por ende ni siquiera muestra el mensaje.


que podra estar faltandome...

saludos y gracias