|  ||||
|      Hola mamon:   La petición de datos con ajax es cuando usas el método send() del objeto, así que podrías mostrar esa capa inmediatamente después (o antes   )Luego en la función que defines en "onreadystate" debería ocultar esa capa... Saludos   
				__________________   Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo  |  
  
  |  ||||
|      Hola,   Yo puse un ejemplo en ajax.tokumasters.com 
Código:
 la funcion nuevoAjax() simplemente te devuelve el xmlhttprequest. Si miras el codigo fuente de la pagina puedes verlo en /js/funciones.js		var ajax = nuevoAjax();
		ajax.open("GET", pagina, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState==1) {	
				document.getElementById("cargando").style.visibility = "visible";				
			}	
			if (ajax.readyState==4) {	
				if (ajax.status==200 || ajax.status==304){
					miDiv.innerHTML =  ajax.responseText;
					document.getElementById("cargando").style.visibility = "hidden";
				}else if(ajax.status==404){
					miDiv.innerHTML =  "<h1>ERROR 404</h1><br><b>Pagina No encontrada</b><br><br>";
					document.getElementById("cargando").style.visibility = "hidden";		
				}else{
					miDiv.innerHTML =  "<h1>ERROR "+ajax.status+"</h1><br><b>"+ajax.statusText+"</b><br><br>";
					document.getElementById("cargando").style.visibility = "hidden";	
				}
				delete ajax;
			}
		}
Hasta Pronto!  |  
  
  |  ||||
|      loading.........    PUedes usar los readystate ajax.readyState==1 //iniciando ajax.readyState==2 //enviando ajax.readyState==3 //recibiendo ajax.readyState==4 //cargado connection closed. 
				__________________   Maborak Technologies  |  
Este tema le ha gustado a 1 personas