Retroceder   Foros del Web > Programación para sitios web > AJAX

Respuesta
 
Herramientas Desplegado
Antiguo 21-sep-2007, 13:05   #1 (permalink)
cmunozp está en el buen camino
 
Fecha de Ingreso: noviembre-2002
Mensajes: 262
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
cmunozp está desconectado   Responder Citando
Antiguo 24-sep-2007, 16:55   #2 (permalink)
MaBoRaK llegará a ser famoso muy prontoMaBoRaK llegará a ser famoso muy pronto
 
Avatar de MaBoRaK
 
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 1.782
Enviar un mensaje por MSN a MaBoRaK
Re: ayuda con objeto DOM

loading..........


Bueno pasa que cuando pones.

Código PHP:
cuando source2.asyncfalse 
NUNCA se llama a la funcion onreadystatechange .......... no entend
__________________
maborak@maborak.com
http://www.maborak.com
Maborak technologies
MaBoRaK está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93