He modificado el código y añadiendo css con jQuery pero sigue sin salirme la imagen del loading en Google Chrome. Por favor,nadie sabe lo que ocurre ?
Código Javascript
:
Ver originalif (conexion1.readyState==1 || conexion1.readyState==2 || conexion1.readyState==3)
{
$('#carga').css({
opacity:1,
display:'block'
});
$('#fondo').css({
opacity:.25
});
if(conexion1.readyState == 4 && conexion1.status == 200 )
{
$('#fondo').css({
opacity:1
});
$('#carga').css('display','none');
Código Javascript
:
Ver originalfunction valida_envia(e)
{
var telefonos = document.forms['datos'].elements['telefonos'];
if (telefonos.value.length == 0)
{
alert("Insertar el nº de teléfono");
telefonos.focus();
return 0;
}
else
{
if (window.event)
window.event.returnValue=false;
else
if (e)
e.preventDefault();
enviarFormulario();
}
var conexion1;
function enviarFormulario()
{
conexion1=crearXMLHttpRequest()
conexion1.onreadystatechange = procesarEventos;
conexion1.open("GET", "val_telef.php?telefonos=" + telefonos.value, false);
conexion1.send(null);
}
function procesarEventos()
{
var resultados = document.getElementById("carga");
if(conexion1.readyState == 4 && conexion1.status == 200 )
{
$('#fondo').css({
opacity:1
});
$('#carga').css('display','none');
resultados.innerHTML = conexion1.responseText;
var xml = conexion1.responseXML;
dato=xml.getElementsByTagName("datos");
if(dato[0].firstChild.nodeValue=="1")
{
num_user=xml.getElementsByTagName("numusuario");
document.getElementById("movil").value =xml.getElementsByTagName("movil")[0].firstChild.nodeValue;
document.getElementById("calle").value =xml.getElementsByTagName("calle")[0].firstChild.nodeValue;
document.getElementById("dni").value =xml.getElementsByTagName("dni")[0].firstChild.nodeValue;
document.getElementById("name").value =xml.getElementsByTagName("name")[0].firstChild.nodeValue;
document.getElementById("edificio").value =xml.getElementsByTagName("edificio")[0].firstChild.nodeValue;
document.getElementById("numero").value =xml.getElementsByTagName("numero")[0].firstChild.nodeValue;
document.getElementById("puerta").value =xml.getElementsByTagName("puerta")[0].firstChild.nodeValue;
document.getElementById("piso").value =xml.getElementsByTagName("piso")[0].firstChild.nodeValue;
document.getElementById("letra").value =xml.getElementsByTagName("letra")[0].firstChild.nodeValue;
document.getElementById("localidad").value =xml.getElementsByTagName("localidad")[0].firstChild.nodeValue;
document.getElementById("provincia").value =xml.getElementsByTagName("provincia")[0].firstChild.nodeValue;
document.getElementById("email").value =xml.getElementsByTagName("email")[0].firstChild.nodeValue;
}else(dato[0].firstChild.nodeValue=="0")
{
envia();
}
}
else
if (conexion1.readyState==1 || conexion1.readyState==2 || conexion1.readyState==3)
{
$('#carga').css({
opacity:1,
display:'block'
});
$('#fondo').css({
opacity:.25
});
}
}
function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
}