Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2009, 09:44
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 10 meses
Puntos: 9
invocar la misma funcion varias veces

Hola, tengo una pequeño problema, estaba haciendo una funcion ajax parametrizada donde paso los valores por el metodo GET, ahora esta funcion la quiero utilizar varias veces a la vez en el evento onload del body:

Código:
onload="fAjax('s1.php','&campo1=<?php echo $s1; ?>','div1'); fAjax('s2.php','&campo1=<?php echo $s2; ?>','div2');">
y mi funcion es esta:

Código:
ajax = nuevoAjax();

function fAjax(archivo,vars,divid){
	myRand = parseInt(Math.random()*999999999999999);
	var modurl = archivo +"?rand=" + myRand + vars; 
	ajax.open("GET", modurl, true);
	mydiv = divid;
	ajax.onreadystatechange = rAjax;
	ajax.send(null);
}

function rAjax() {
	if (ajax.readyState == 4) {
		if(ajax.status == 200) {
			var miTexto = ajax.responseText;
			document.getElementById(mydiv).innerHTML = (miTexto);
		}
	}else{
		document.getElementById(mydiv).innerHTML = '<img src="images/sending.gif">';
	}	
}
El problema es que siempre ejecuta la ultima funcion y las anteriores se quedan en el estado "cargando", como puedo resolver esto?
__________________
Quitenme la vida pero no la bebida.