Wątek przeniesiony 2015-04-07 18:07 z Inne języki programowania przez Ktos.

Nauka javascript - wątpliwości co do książki

0

Mam książkę Ajax,javascript i php- Phill Ballard, Michael Moncur. Książkę dostałem rok temu na jakimś kursie ale rok wydania wskazuje na 2009. Więc mam pewne wątpliwości co do aktualności treści w niej przedstawionych. Mam jeszcze Tom Negrino, Dori Smith - Po prostu Javascript i Ajax ale ona jeszcze starsza bo z 2007r.

Aktualnie jestem na etapie wprowadzenia do Ajaxa. Autorzy opisują w nim jak uniknąć niekompatybilności przeglądarek za pomocą takiego skryptu

function getXMLHTTPRequest(){
var request = false;

try {
request = new XMLHttpRequest(); /* np. Firefox */
}
catch(err1)

{
  try{
   vrequest = new ActiveXObject("Msxml2.XMLHTTP"); /*IE */
 }
catch (err2)
{
try{
request = new ActivXObjetc("Microsoft.XMLHTTP"); /* inne wersje IE */
}
catch(err3)
{request = false;
}
}
}
return request;
}

Pierwsza moja uwaga czy nadal taki skrypt kompatybilnościowy jest potrzebny. Druga uwaga to czy taka konstrukcja na tray/catch jest poprawna. Oczywiście jestem zielony jeżeli chodzi o javascripta dlatego pytam. Tak się składa że dzisiaj się kończy promocja na ebooki (40% zniżki) w helionie więc jeżeli moje wątpliwości by się potwierdziły być może wato byłoby kupić coś bardziej aktualnego (np. Stoyana Stefanova ?)

1

w praktyce do AJAXa korzysta się z gotowych bibliotek (najbardziej znana: jQuery), więc takie coś w 99% nigdy nie będzie ci potrzebne (chociaż do celów samoedukacji warto się pobawić tym XMLHttpRequestem, żeby wiedzieć, co jest "pod spodem").

co do tych ActiveXObjectów to wg wikipedii: http://en.wikipedia.org/wiki/XMLHttpRequest#Support_in_Internet_Explorer_versions_5.2C_5.5.2C_and_6
takie haki się stosowało do obsługi IE5 czy IE6 czyli wieki temu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1