Autor | Zpráva | ||
---|---|---|---|
penny Profil * |
#1 · Zasláno: 19. 4. 2007, 20:04:34
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 |
#2 · Zasláno: 19. 4. 2007, 20:11:20
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. … } |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0