Warning: file_get_contents(http://graph.facebook.com/http://youthcoders.net/javascript/artykuly/1159-ajax-tworzenie-obiektu-xmlhtprequest-3.html): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in /var/www/old-yc/plugins/content/addthis.php on line 38
AJAX - Tworzenie obiektu XMLHtpRequest (3) |
Wpisany przez Jan Jackowicz-Korczyński | |||
czwartek, 24 listopada 2011 18:22 | |||
Wszystkie nowoczesne przeglądarki obsługują obiekt XMLHttpRequest. Nie robią tego IE5 oraz IE6. Te dla obsługi podobnych funkcji korzystają z ActiveXObject . Stare IE są jeszcze niestety używane przez wielu uzytkowników. Dlatego budujac aplikację AJAXową trzeba koniecznie zapewnić alyernaywną obsługę funkcji w ich technologii. Obiekt XMLHttpRequest jest wykorzystywany do wymiany danych z serwerem za kulisami przeglądarki i w tle wyświetlanej pzrez nią strony. Oznacza to, że możliwe jest uaktualnienie części strony internetowej, bez konieczności przeładowywania całej strony. Tworzenie obiektu XMLHttpRequest:
Dla starych wersji Internet Explorera (IE5 i IE6) korzysta się z obiektu ActiveX:
W praktyce, aby dostosować się do wymogów różnorodności przeglądarek obiekt ten tworzy się korzystając z instrukcji warunkowej
|
Komentarze
var xmlhttp;
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest( );
}
else
{
document.write('Pobierz najnowszą wersję: <a href="http://www.mozilla.org/pl/firefox/new/"> Mozilla Firefox</a> lub <a href="http://www.google.pl/chrome/"> Google Chrome</a>.');
}
http://www.yarpo.pl/2011/03/06/ajax-dla-ie6/
Ogólnie jeszcze z rok temu IE6 miał spory udział w rynku. Dzisiaj sytuacja się zmieniła. Wspieranie IE 6 [a już IE 5 na pewno] rzadko jest wymagana.
Ja jestem zwolennikiem tego, aby nie łatać już niczego dla IE 6. Niech ludzie zaczną używać przeglądarek - są darmowe, więc niech je wreszcie pobiorą i zainstalują :)