Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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 (IMG:style_emoticons/default/wstydnis.gif)

XMLHttp = new ActiveXObject(MSVersions[i]);

Ten post edytował qrzysztof 8.10.2009, 19:48:00
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 14:51