Отредактировать Java Script, Ajax

Сергей17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.03.2009

Отредактировать код таким образом, чтобы он стабильно работал в IE, FF, Safari и Opera

На данный момент IE не всегда распознается, выполняет window.XMLHttpRequest и возвращает ошибку.

_b.Ajax.prototype.makeRequest = function (url, meth, onComp, onErr)

{

if (meth != "POST")

meth = "GET";

this.onComplete = onComp;

this.onError = onErr;

var pointer = this;

// branch for native XMLHttpRequest object

if (window.XMLHttpRequest)

{

this.req = new XMLHttpRequest();

this.req.onreadystatechange = function () { pointer.processReqChange() };

this.req.open("GET", url, true); //

this.req.send(null);

//branch for IE/Windows ActiveX version

}

else if (window.ActiveXObject)

{

this.req = new ActiveXObject("Microsoft.XMLHTTP");

if (this.req)

{

this.req.onreadystatechange = function () { pointer.processReqChange() };

this.req.open(meth, url, true);

this.req.send();

}

}

};