La cuestion es que tengo el siguiente script:
Código PHP:
<script type="text/javascript" >
var XMLHttpRequestObject;
try { XMLHttpRequestObject = new ActiveXObject('Msxml2.XMLHTTP'); }
catch (e)
{
try { XMLHttpRequestObject = new ActiveXObject('Microsoft.XMLHTTP'); }
catch (e2)
{
try { XMLHttpRequestObject = new XMLHttpRequest(); }
catch (e3) { XMLHttpRequestObject = false; }
}
}
var link = "modulos/comprobar_nick.php?nick=";
function validarNick() {
document.getElementById('resultado').innerHTML = "<img src=\"http://www.forosdelweb.com/images/combate/cargando.gif\" Alt=\"\">";
var name = document.getElementById("nick").value;
http.open("GET", link + escape(name), true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function handleHttpResponse() {
if (http.readyState == 4) {
results = http.responseText;
var name = document.getElementById("nick").value;
if(results == "") results = "<img src=\"http://www.forosdelweb.com/images/combate/si.gif\" Alt=\"\">";
document.getElementById('resultado').innerHTML = results;
}
}
function getHTTPObject() {
var xmlhttp;
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
return xmlhttp;
}
var http = getHTTPObject();
</script>
En Firefox anda perfectamente, pero en IE se tilda en la funcion validarNick, es decir que se queda cargando y no pasa nada..
Alguien me orienta? Muchas gracias!