Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
jakidlazewnętrznychplikówskryptów.Pokazanaponiżejprostastronailustruje,jak
atrybut
defer
zmieniazachowanieskryptów:
<html>
<head>
<title>ScriptDeferExample</title>
</head>
<body>
<scriptdefer>
alert("odrocz");
</script>
<script>
alert("skrypt");
</script>
<script>
window.onload=function(){
alert("pobierz");
};
</script>
</body>
</html>
Tenkodwtrakcieprzetwarzaniastronywyświetlatrzypowiadomienia.Wprzeglądarkach,
którenieobsługują
oraz
wanyodrazu,leczprzedwywołaniemobsługizdarzeń
skrypt”,
pobierz
odroczi
.Wprzeglądarkachobsługujących
pobierz
defer
,kolejnośćkomunikatówjestnastępująca:
.Zauważmy,żeodroczonyelement
defer
kolejnośćkomunikatówjesttaka:
onload
.
<script>
odrocz”,
niejestwykony-
skrypt
JeśliwśróddocelowychprzeglądarekjestjedynieInternetExplorerorazFirefox3.5,
odraczanieskryptówwopisanysposóbbędzieprzydatne.Jeśliobsługiwanamabyćsze-
rokagamaprzeglądarek,trzebawybraćinnerozwiązania,któredziałająwbardziejspójny
sposób.
Zwyklebezpieczniejjestdodawaćnowewęzły
<script>
doelementu
<head>
zamiastdo
<body>
,zwłaszczajeślikodjestwykonywanypodczasładowania
strony.WprogramieInternetExplorermożewystąpićbłąd
aborted”(przerwanodziałanie),gdycałazawartość
<body>
niezostała
operation
jeszczezaładowana*.
*Artykuł
the-dreaded-operation-aborted-error/zawierapogłębioneomówienietegoproblemu.
Tedreadedoperationabortederror”nastroniehtp://www.nczonline.net/blog/2008/03/17/
Skryptynieblokujące
|
7