<?php   
    
  require("xajax/xajax.inc.php");         
  function  slow_function()      
  {       
      $objResponse   =   new   xajaxResponse();      
      sleep(2);   //we'll   do   nothing   for   two   seconds     
      $objResponse->addAlert("All   done");   
      return   $objResponse;   
  }    
  $xajax   =   new   xajax();   
  $xajax->registerFunction('slow_function');   
  $xajax->processRequests();   
  ?>   
  <html>   
      <head>   
      <title>Loading   Bar   Demo</title>   
      <?  $xajax->printJavascript(xajax);  ?>   
      </head>   
      <body>         <script   type="text/javascript">   
      <!--   
      xajax.loadingFunction =   
      function()
  { 
    xajax.$('loadingMessage').style.display='block';
  }   
      function  hideLoadingMessage()   
      {   
       xajax.$('loadingMessage').style.display   =   'none';   
      }   
      //下面这里什么意思啊?~doneLoadingFunction是xajax自带的吗?
      xajax.doneLoadingFunction  =  hideLoadingMessage;   
      //   --></script>   
      <input type="button" onclick="xajax_slow_function();"   value="Slow  Function"   />   
      <div   id="loadingMessage"   style="font-size:   22px;   display:   none;">   
      <img src="ajax-loader.gif"/> Loading...   
      </div>   
      </body>   
</html>