Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2014, 17:40
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 11 años, 8 meses
Puntos: 10
Problema con estado 1 en loader

Hola, por favor tengo este código y lo que quiero es que salga la imagen de loader mientras que carga. Lo estoy intentando así pero no me sale:

Código Javascript:
Ver original
  1. <script>
  2. function valida_envia(){
  3.  
  4.     var telefonos = document.forms['datos'].elements['telefonos'];
  5.     if (telefonos.value.length == 0)
  6.     {
  7.        
  8.         alert("Insertar el nº de teléfono");
  9.  
  10.         telefonos.focus();
  11.  
  12.         return 0;
  13.  
  14.     }
  15.     else
  16.     {
  17.        
  18.         if (window.XMLHttpRequest)
  19.         {
  20.             xmlhttp=new XMLHttpRequest();
  21.         }
  22.         else
  23.         {
  24.             xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  25.         }  
  26.         xmlhttp.open("GET", "val_telef.php?telefonos=" + telefonos.value, false);
  27.         xmlhttp.send();
  28.        
  29.        
  30.    
  31.     if (xmlhttp.readyState==1)
  32.     {
  33.        
  34.        
  35.         document.getElementById("carga1").innerHTML="<img src='imagenes_menu/ajax-loader4.gif' align='center' /><br />Cargando...";
  36.        
  37.     }
  38.    
  39.        
  40.          if (xmlhttp.readyState==4 && xmlhttp.status==200)
  41.          
  42.          
  43.              
  44.         {
  45.    
  46.            
  47.             var xml = xmlhttp.responseXML;
  48.             dato=xml.getElementsByTagName("datos");
  49.             if(dato[0].firstChild.nodeValue=="1")
  50.             {
  51.                 num_user=xml.getElementsByTagName("numusuario");
  52.                
  53.                
  54.                 document.getElementById("movil").value =xml.getElementsByTagName("movil")[0].firstChild.nodeValue;
  55.                 document.getElementById("calle").value =xml.getElementsByTagName("calle")[0].firstChild.nodeValue;
  56.                 document.getElementById("dni").value =xml.getElementsByTagName("dni")[0].firstChild.nodeValue;
  57.                 document.getElementById("name").value =xml.getElementsByTagName("name")[0].firstChild.nodeValue;
  58.                 document.getElementById("edificio").value =xml.getElementsByTagName("edificio")[0].firstChild.nodeValue;
  59.                 document.getElementById("numero").value =xml.getElementsByTagName("numero")[0].firstChild.nodeValue;
  60.                 document.getElementById("puerta").value =xml.getElementsByTagName("puerta")[0].firstChild.nodeValue;
  61.                 document.getElementById("piso").value =xml.getElementsByTagName("piso")[0].firstChild.nodeValue;
  62.                 document.getElementById("letra").value =xml.getElementsByTagName("letra")[0].firstChild.nodeValue;
  63.                 document.getElementById("localidad").value =xml.getElementsByTagName("localidad")[0].firstChild.nodeValue;
  64.                 document.getElementById("provincia").value =xml.getElementsByTagName("provincia")[0].firstChild.nodeValue;
  65.                 document.getElementById("email").value =xml.getElementsByTagName("email")[0].firstChild.nodeValue;
  66.                
  67.            
  68.                
  69.                  
  70.        
  71.             }
  72.             if(dato[0].firstChild.nodeValue=="0")
  73.             {                  
  74.                      envia();
  75.                          }
  76.                          else{
  77.                              
  78.             }
  79.         }
  80.  
  81.     }
  82.  }



Esta línea creo que no esta bien:

Código Javascript:
Ver original
  1. if (xmlhttp.readyState==1)
  2.     {
  3.        
  4.        
  5.         document.getElementById("carga1").innerHTML="<img src='imagenes_menu/ajax-loader4.gif' align='center' /><br />Cargando...";
  6.        
  7.     }


Gracias