Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [AJAX][JavaScript]Ajax i IE6
qrzysztof
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 19
Dołączył: 25.04.2009

Ostrzeżenie: (0%)
-----


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]);

Ten post edytował qrzysztof 8.10.2009, 19:48:00


--------------------
Znalazłeś sam rozwiązanie swojego problemu? Nie pisz "już wiem, do zamknięcia". Podziel się rozwiązaniem - inni będą mieli łatwiej.
Go to the top of the page
+Quote Post

Posty w temacie
- qrzysztof   [AJAX][JavaScript]Ajax i IE6   8.10.2009, 19:46:05


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:39