Jest sobie ajaxowy fragment kodu w pliku .js:

[PHP] pobierz, plaintext
  1. var MSVersions = [
  2. 'MSXML2.DOMDocument.5.0',
  3. 'MSXML2.DOMDocument.4.0',
  4. 'MSXML2.DOMDocument.3.0',
  5. 'MSXML2.DOMDocument.2.0',
  6. 'MSXML2.DOMDocument',
  7. 'Microsoft.XmlDom',
  8. 'MSXML2.XMLHTTP',
  9. 'Microsoft.XMLHTTP'
  10. ];
  11. for (var i=0, j=MSVersions.length; i<j; i++)
  12. {
  13. try
  14. {
  15. XMLHttp = new ActiveXObject(MSVersion[i]);
  16. }
  17. catch(e)
  18. {
  19. }
  20. }
[PHP] pobierz, plaintext

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
  1. window.ActiveXObject
[PHP] pobierz, plaintext
zwraca TRUE

Ojej! Ale głupi błąd! Faktycznie przedszkole wstydnis.gif

XMLHttp = new ActiveXObject(MSVersions[i]);