Вроде так понятно написал, но никто не понимает
. В общем, на примере:
if (!window.XMLHttpRequest) {
function XMLHttpRequest() {
try {return new ActiveXObject('Msxml2.XMLHTTP')} catch (err) {}
try {return new ActiveXObject('Microsoft.XMLHTTP')} catch (err) {}
return null;
}
}
XMLHttpRequest.prototype.myMethod = function() {
alert('Ok!');
};
var xhr = new XMLHttpRequest();
xhr.myMethod();
Здесь alert не сработает в IE, т. к. в IE конструктор возвращает не свой this.