Autor Zpráva
penny
Profil *
nevíte někdo proč používá IE dva typy httprequest objektů? ActiveXObject('Microsoft.XMLHTTP') a
ActiveXObject('Msxml2.XMLHTTP') ?

liší se to verzí IE? nebo na čem to záleží? je dobré to mít ošetřené? já viděl že většinou lidi vytvářej
ActiveXObject('Microsoft.XMLHTTP') pro IE nebo pro ostatní prohlížeče XMLHttpRequest()
nofate
Profil
Mám jen drobnou připomínku. Vytvoření objektu XMLHttpRequest je trochu složitější. MS používá dva ruzné ActiveX objekty, nevím který prohlízeč používá který. Osobně řeším pomocí try a catch (méně IFů)

var ajaxreq;

if (window.XMLHttpRequest) {
ajaxreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
ajaxreq = new ActiveXObject('Microsoft.XMLHTTP');
} catch(e) {
ajaxreq = new ActiveXObject('Msxml2.XMLHTTP');
}
} else {
… něco co nahlásí že ajax není podporován apod. …
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0