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

Gracias Alexis, pero no sale. Me dice que tarda 200 OK 877ms, y eso que le he dado mas tiempo.

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



He puesto un alert y no me lo hace:

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