Hola:
En alguna ocasión tuve un problema similar que solucioné implementando una cola de peticiones Ajax, donde al recibir una respuesta se chequea el estado de la cola, y cuando hay procesos pendientes se lanzan... basta con modificar la implementación del evento readystatechange... aver si me sale "a capella"
Código:
Ajaxs = [{"url": "ventana.php", "ventana": "1"}, {"url": "contenedor.php", "ventana": "2"}];
function continuar() {
if (Ajaxs.length > 0) {
proceso = Ajaxs.shift();
cargaXML(proceso.url, proceso.ventana);
}
}
Y en el onreadystatechange le añades simplemente la instrucción continuar()...
Código:
if(req.readyState == 4){ continuar();
ventana.innerHTML = req.responseText;
Dinos si te vale...
Saludos
P.D: Por cierto, no veo nada sobre jquery, así que lo borré del título.