hola gente, alguien tiene idea de por qe el siguiente codigo solo me funciona en mozilla y en los demas navegadores compatibles con DOM (safari, opera, chrome) me ignoran la condicion y me ejecutan la funcion interna?
Código HTML:
if(typeof XMLHttpRequest == "undefined" && window.ActiveXObject){
function XMLHttpRequest(){
var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];
for(var i=0; i<arrSignatures.length; i++){
try{
var oRequest = new ActiveXObject(arrSignatures[i]);
return oRequest;
}
catch(oError){}
}
throw new Error("MSXML is not installed on your system.");
}
}
var oRequest = new XMLHttpRequest();