var XHR = (function(){
var ins = [
function(){return new XMLHttpRequest();},
function(){return new ActiveXObject('Msxml2.XMLHTTP');},
function(){return new ActiveXObject('Microsoft.XMLHTTP');}
],i,tmp;
return (function tryIns(i){
i = i || 0;
while(i < ins.length){
try{tmp = ins[i]();}
catch(e){i++; tryIns(i);}
finally{return ins[i];}
}
throw new Error("Your browser doesn\'t support Ajax requests");
})();
})();
var xhrInstance = XHR();
$('catch').set('text',xhrInstance);
<div id="catch"></div>