Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2009, 12:22
Avatar de bacdavi
bacdavi
 
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 18 años, 9 meses
Puntos: 7
Pregunta Loader mientras consulto datos....

hola amigos!

He realizado un mi script para realizar una consulta a la base de datos a traves de un archivo *.php, y todo funciona a la perfección.

Perooo...

Necesito que mientras estoy consultado los datos en la BD que me muestre un loader.

les dejo mi codigo a ver si me pueden ayudar!

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>.::Envio de datos ajax::.</title>
  5. <script language="JavaScript" type="text/javascript">
  6. function display_data(mid,terminal) {
  7.     xmlhttp=GetXmlHttpObject();
  8.     if (xmlhttp==null) {
  9.         alert ("Su navegador no soporta AJAX, Por favor utilice una version mas reciente del navegador");
  10.         return;
  11.     }
  12.     mid=document.getElementById(mid).value;
  13.     ter=document.getElementById(terminal).value;   
  14.     var url="process.php";
  15.     url=url+"?mid="+mid+"&terminal="+ter;
  16.     xmlhttp.onreadystatechange=function() {
  17.         if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete") {
  18.             document.getElementById('resultado').innerHTML=xmlhttp.responseText;
  19.         }
  20.     }
  21.     xmlhttp.open("GET",url,true);
  22.     xmlhttp.send(null);
  23.    return false;
  24. }
  25. function GetXmlHttpObject() {
  26.     var xmlhttp=null;
  27.     try {
  28.         // Firefox, Opera 8.0+, Safari
  29.         xmlhttp=new XMLHttpRequest();
  30.     }
  31.     catch (e) {
  32.         // Internet Explorer
  33.         try {
  34.             xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
  35.         }
  36.         catch (e) {
  37.             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  38.         }
  39.     }
  40.     return xmlhttp;
  41. }
  42. </head>
  43.  
  44. <form onSubmit="return display_data('mid','terminal')">
  45. <table style="width: 50%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="2" cellspacing="2">
  46.   <tbody>
  47.     <tr>
  48.       <td>Afiliación:</td>
  49.       <td><input type="text" name="TXTmid" id="mid"/></td>
  50.     </tr>
  51.     <tr>
  52.       <td>Terminal:</td>
  53.       <td><input type="text" name="TXTterminal" id="terminal"/></td>
  54.     </tr>
  55.     <tr>
  56.       <td colspan="2" rowspan="1" align="center"><input type="submit" value="Enviar" name="BTNenviar" /></td>
  57.     </tr>
  58.   </tbody>
  59. </form>
  60. <div id="resultado"></div>
  61. </body>
  62. </html>