Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2006, 11:03
Znet
 
Fecha de Ingreso: marzo-2002
Ubicación: Salta Capital - Actualmente estudiando en Córdoba
Mensajes: 430
Antigüedad: 22 años, 8 meses
Puntos: 0
Problemas con ajax.onreadystatechange

Hola amigos, tengo un problema y es el siguiente:

tengo una funcion que carga modulos hasta 5 veces los mismos modulos, que tienen a su vez submodulos, el problema ahora es que todo me funciona barbaro cuando utilizo en los combos onchange=carga_submodulo(args)

Pero cuando lo hago en el body onload se me carga solo un modulo y todos los demas quedan en readystate=1, probe con el siguiente codigo de abajo,
hice una funcion que me carga el modulo maestro por decirlo asi, las veces que le pase como parametro hasta 5, pero si le paso 3 por ejemplo
me carga el terecero barbaro, pero el 1 y 2 quedan en readystate=1
Alguien me puede explicar porque pasa esto?, cuando los cargo con un boton que ejecuta la accion de cargarModulo() me lo carga de diez

P/D: La funcion incremetal me va sumando desde 1 a 5 en un hidden, esto es para manejar los ids que tengo nada mas. De todas formas este no es el problema, el problema es el fucking onreadystatechange que no se va hasta 4

Código PHP:
<?
 
function cargaModulo()
{
 var 
inc=incremental();
 if(
inc<=5)
 {
   
ajax=nuevoAjax();
   
ajax.open("GET""debito_00.asp?id_layer="+inc+"&algo="+Math.random(), true);
   
ajax.onreadystatechange=function()
   { 
  if (
ajax.readyState==1)
  { 
   
document.getElementById("debito_"+inc+"_1").innerHTML="Cargando...";
  }
  if (
ajax.readyState==4)
  { 
   
document.getElementById("debito_"+inc+"_1").innerHTML=ajax.responseText;
  } 
   }
   
ajax.send(null);
 }
}
function 
cargaModulo_Mod(num)
{
 for (
i=1;i<=num;i++)
 {
  
cargaModulo();
 }
}
 
?>
Desde ya muchas gracias.-
__________________
Nada es imposible, con un poco de esfuerzo se logran las cosas.-