[PHP] pobierz, plaintext
- var MSVersions = [
- 'MSXML2.DOMDocument.5.0',
- 'MSXML2.DOMDocument.4.0',
- 'MSXML2.DOMDocument.3.0',
- 'MSXML2.DOMDocument.2.0',
- 'MSXML2.DOMDocument',
- 'Microsoft.XmlDom',
- 'MSXML2.XMLHTTP',
- 'Microsoft.XMLHTTP'
- ];
- for (var i=0, j=MSVersions.length; i<j; i++)
- {
- try
- {
- XMLHttp = new ActiveXObject(MSVersion[i]);
- }
- catch(e)
- {
- }
- }
Wszędzie działa (starszych przeglądarek od IE6 nie biorę pod uwagę) oprócz IE6.
Każda próba stworzenia obiektu XMLHttp kończy się błędem [object Error]. Tyle wersji XML i mimo to nie działa? Dlaczego?
Edit:
Dodam jeszcze, że
[PHP] pobierz, plaintext
- window.ActiveXObject
zwraca TRUE
Ojej! Ale głupi błąd! Faktycznie przedszkole

XMLHttp = new ActiveXObject(MSVersions[i]);