La idea es mostrar un diario en 2 columnas, cada columna tiene 12 capas (por horas del dia, desde las 8 de la mañana a las 20 de la tarde).
Mi código es el siguiente:
Código:
var READY_STATE_UNINITIALIZED=0; var READY_STATE_LOADING=1; var READY_STATE_LOADED=2; var READY_STATE_INTERACTIVE=3; var READY_STATE_COMPLETE=4; var peticion_http = null; function listado_actividad(dia,mes,ano,col,x,id_empleado) { caja="ch_agenda"+col+"_"+x; actividad(); function actividad() { peticion_http = inicializa_xhr(); peticion_http.onreadystatechange = muestraContenido_actividad; peticion_http.open("GET", "listado_actividad.php?dia="+dia+"&mes="+mes+"&ano="+ano+"&x="+x+"&id_empleado="+id_empleado, true); peticion_http.send(null); } function muestraContenido_actividad(){ if(peticion_http.readyState == 1){ document.getElementById(caja).innerHTML = "<img src=\"../images/cargando.gif\" />"; }else{ document.getElementById(caja).innerHTML = peticion_http.responseText; } } }
Código:
Lo pasa es que solo imprime el resultado de la última consulta.for(col=1; col<3; col ++){ document.write("<td valign='top'>"); for(x=8; x<21; x++){ listado_actividad(dia,mes,ano,col,x,id_empleado); } }
Pero si pongo un alert(); y parece que hace como un pause en la función, si va imprimiendo el resultado de cada consulta spl.
Gracias.