Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/04/2009, 03:50
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar una barra de progreso mientras se cargan los datos

Una parte mas completa...

Código javascript:
Ver original
  1. <html>
  2. <head>
  3.  
  4. <script type="text/javascript">
  5. function ajaxLoad()
  6. {
  7.     var ajax = null;
  8.  
  9.     if(window.XMLHttpRequest)
  10.     {
  11.     ajax = new XMLHttpRequest();
  12.     }
  13.     else if(window.ActiveXObject)
  14.     {
  15.         ajax = new ActiveXObject("Microsoft.XMLHTTP");
  16.     }
  17.     else
  18.     {
  19.         ajax = false;
  20.     }
  21.  
  22.     return(ajax);
  23. }
  24.  
  25. function load()
  26. {
  27.     var ajax = ajaxLoad();
  28.     document.getElementById("load").innerHTML = "<img src=\"loading1.gif\" />"; //imagen de carga
  29.     ajax.open("GET","php que genera los datos (por ejemplo)");
  30.                            
  31.     ajax.onreadystatechange = function()
  32.     {
  33.         if(ajax.readyState == 4)
  34.         {
  35.               document.getElementById("data").innerHTML = ajax.responseText; //resposta del server con los datos
  36.               document.getElementById("load").innerHTML = ""; //saca fuera para ver si aparece bien tu gif de carga
  37.         }
  38.     }
  39. ajax.send(null);
  40. }
  41.  
  42. window.onload = function(){
  43. load();
  44. }
  45. </script>
  46. </head>
  47. <body>
  48. <div id="data" style="width: 300px; height: 300px; float: left;"></div>
  49. <div id="load" style="width: 300px; height: 300px; float: left;"></div>
  50. </body>
  51. </html>