javascript dla każdego. wydanie iv pełna wersja, moje ebooki
[ Pobierz całość w formacie PDF ]
JavaScript dla ka¿dego.
Wydanie IV
Autor: Michael Moncur
T³umaczenie: Adam Jarczyk
ISBN: 83-246-0766-8
Tytu³ orygina³u:
Format: B5, stron: 456
Nadaj now¹ jakoœæ swoim stronom internetowym
Poznaj sk³adniê i mo¿liwoœci jêzyka JavaScript
Naucz siê dynamicznie manipulowaæ stronami internetowymi
Twórz bardziej efektowne i interaktywne witryny
Znasz ju¿ jêzyk HTML, umiesz tworzyæ proste strony internetowe i chcesz siê nauczyæ
czegoœ nowego? JavaScript to doskona³y wybór. Jêzyk ten pozwala tchn¹æ ¿ycie
w statyczne strony, dodaæ do nich ciekawe efekty oraz u³atwiæ u¿ytkownikom interakcjê
z witryn¹. Du¿e mo¿liwoœci po³¹czone z ³atwoœci¹ nauki sprawiaj¹, ¿e jest to jeden
z najprostszych sposobów na poprawê jakoœci Twoich stron.
Ksi¹¿ka „JavaScript dla ka¿dego. Wydanie IV” zawiera 24 krótkie lekcje, dziêki którym
szybko poznasz sk³adniê tego jêzyka i nauczysz siê u¿ywaæ go do tworzenia zaawansowanych
stron internetowych. Dowiesz siê, czym jest model DOM oraz jak za jego pomoc¹
dynamicznie manipulowaæ zawartoœci¹ strony. Przeczytasz o technikach tworzenia
internetowych aplikacji multimedialnych i mo¿liwoœciach technologii AJAX.
Poszczególne lekcje zawieraj¹ szczegó³owe instrukcje opisuj¹ce typowe operacje jêzyka
JavaScript, co pozwoli Ci samodzielnie wykonaæ wszystkie przyk³ady. Dodatkowo,
na koñcu ka¿dego rozdzia³u znajduj¹ siê pytania i æwiczenia, które pomog¹ Ci sprawdziæ
i utrwaliæ nabyt¹ wiedzê.
Sk³adnia jêzyka JavaScript
Pisanie skryptów i umieszczanie ich na stronach
U¿ywanie modelu DOM do manipulowania elementami strony
Pobieranie danych od u¿ytkownika
Stosowanie stylów przy u¿yciu arkuszy CSS
Wprowadzenie do technologii AJAX
Obs³uga grafiki, animacji i dŸwiêków
Tworzenie efektownych menu rozwijanych
Pisanie gier internetowych
Doskona³a ksi¹¿ka dla ka¿dego ambitnego webmastera!
Wydawnictwo Helion
ul. Koœciuszki 1c
44-100 Gliwice
tel. 032 230 98 63
e-mail: helion@helion.pl
Spis treści
O autorze ....................................................................................... 11
Wprowadzenie ................................................................................ 13
Część I Wprowadzenie do techniki skryptów WWW
i języka JavaScript ........................................................ 17
Rozdział 1. Wprowadzenie do języka JavaScript ................................................ 19
Podstawy pisania skryptów dla WWW ........................................................................... 20
Jak JavaScipt wiąże się ze stronami WWW? .................................................................. 22
Przeglądarki i JavaScript ................................................................................................. 25
Wskazanie wersji JavaScriptu ......................................................................................... 27
JavaScript poza przeglądarkami ...................................................................................... 28
Możliwości JavaScriptu ................................................................................................... 28
Alternatywy dla JavaScriptu ............................................................................................ 29
Podsumowanie ................................................................................................................. 32
Pytania i odpowiedzi ....................................................................................................... 32
Rozdział 2. Tworzenie prostych skryptów .......................................................... 35
Narzędzia do pisania skryptów ........................................................................................ 36
Wyświetlanie daty i godziny za pomocą JavaScriptu ..................................................... 38
Zaczynamy skrypt ............................................................................................................ 38
Dodajemy instrukcje JavaScriptu .................................................................................... 38
Generowanie wyjścia ....................................................................................................... 40
Dodajemy skrypt do strony WWW ................................................................................. 40
Testowanie skryptu .......................................................................................................... 41
Modyfikowanie skryptu ................................................................................................... 42
Jak radzić sobie z błędami w JavaScripcie? .................................................................... 44
Podsumowanie ................................................................................................................. 46
Pytania i odpowiedzi ....................................................................................................... 47
Rozdział 3. Początki programowania w języku JavaScript .................................. 49
Podstawowe pojęcia ........................................................................................................ 49
Reguły składni JavaScriptu ............................................................................................. 54
Komentarze ...................................................................................................................... 55
Zalecane rozwiązania ...................................................................................................... 56
Podsumowanie ................................................................................................................. 58
Pytania i odpowiedzi ....................................................................................................... 58
Pytania kontrolne ............................................................................................................. 59
6
JavaScript dla każdego
Rozdział 4. Podstawy DOM (Document Object Model) ....................................... 61
Obiektowy model dokumentu — wprowadzenie ............................................................ 61
Korzystanie z obiektów window ..................................................................................... 63
Praca z dokumentami WWW .......................................................................................... 64
Dostęp do historii przeglądarki ........................................................................................ 67
Korzystanie z obiektu location ........................................................................................ 67
Podsumowanie ................................................................................................................. 69
Pytania i odpowiedzi ....................................................................................................... 70
Część II Podstawy JavaScriptu ................................................... 73
Rozdział 5. Zmienne, łańcuchy i tablice ............................................................ 75
Zmienne ........................................................................................................................... 75
Wyrażenia i operatory — wprowadzenie .......................................................................... 78
Typy danych w JavaScripcie ........................................................................................... 80
Konwersje pomiędzy typami danych .............................................................................. 81
Korzystanie z obiektów String ........................................................................................ 82
Korzystanie z podłańcuchów ........................................................................................... 85
Tablice liczbowe .............................................................................................................. 87
Tablice łańcuchów ........................................................................................................... 88
Podsumowanie ................................................................................................................. 92
Pytania i odpowiedzi ....................................................................................................... 93
Rozdział 6. Funkcje i obiekty ........................................................................... 97
Funkcje ............................................................................................................................ 97
Obiekty — wprowadzenie ............................................................................................. 102
Upraszczanie skryptów za pomocą obiektów .............................................................. 103
Rozszerzanie obiektów wbudowanych .......................................................................... 106
Podsumowanie ............................................................................................................... 109
Pytania i odpowiedzi ..................................................................................................... 109
Rozdział 7. Sterowanie przepływem za pomocą instrukcji warunkowych i pętli ..... 113
Instrukcja if .................................................................................................................... 114
Skrótowy zapis wyrażeń warunkowych ........................................................................ 117
Testowanie wielu warunków za pomocą if i else .......................................................... 117
Wielokrotne warunki z instrukcją switch ...................................................................... 120
Pętla for .......................................................................................................................... 121
Pętla while ..................................................................................................................... 123
Pętla do…while ............................................................................................................. 124
Stosowanie pętli ............................................................................................................. 124
Pętla przechodząca przez właściwości obiektu ............................................................. 126
Podsumowanie ............................................................................................................... 128
Pytania i odpowiedzi ..................................................................................................... 129
Rozdział 8. Funkcje wbudowane i biblioteki .................................................... 133
Wykorzystanie obiektu Math ......................................................................................... 133
Korzystanie z funkcji obiektu Math .............................................................................. 135
Słowo kluczowe with ..................................................................................................... 137
Praca z datami ................................................................................................................ 137
Korzystanie z bibliotek zewnętrznych ........................................................................... 140
Inne biblioteki ................................................................................................................ 142
Podsumowanie ............................................................................................................... 145
Pytania i odpowiedzi ..................................................................................................... 145
Spis treści
7
Część III Więcej na temat DOM ................................................ 149
Rozdział 9. Reagowanie na zdarzenia .............................................................. 151
Czym są funkcje obsługi zdarzeń? ................................................................................ 151
Obiekty i zdarzenia ........................................................................................................ 152
Korzystanie ze zdarzeń myszy ...................................................................................... 156
Zdarzenia klawiatury ..................................................................................................... 160
Używanie zdarzeń onLoad i onUnload ......................................................................... 163
Podsumowanie ............................................................................................................... 166
Pytania i odpowiedzi ..................................................................................................... 167
Rozdział 10. Okna i ramki ................................................................................ 169
Sterowanie oknami za pomocą obiektów ...................................................................... 169
Przesuwanie i zmiana rozmiarów okien ........................................................................ 172
Czas bezczynności ......................................................................................................... 174
Wyświetlanie okienek dialogowych .............................................................................. 176
Korzystanie z ramek ...................................................................................................... 178
Podsumowanie ............................................................................................................... 180
Pytania i odpowiedzi ..................................................................................................... 181
Rozdział 11. Pobieranie danych za pomocą formularzy ...................................... 183
Podstawy formularzy HTML ......................................................................................... 183
Użycie obiektu form w JavaScripcie ............................................................................. 184
Obsługa elementów formularza przez skrypty .............................................................. 186
Wyświetlanie danych z formularza ............................................................................... 192
Wysyłanie danych z formularza przez e-mail .............................................................. 193
Podsumowanie ............................................................................................................... 196
Pytania i odpowiedzi ..................................................................................................... 197
Rozdział 12. Praca z arkuszami stylów ............................................................. 199
Styl i treść ...................................................................................................................... 199
Definiowanie i używanie stylów CSS ........................................................................... 200
Właściwości CSS ........................................................................................................... 203
Prosty arkusz stylów ...................................................................................................... 206
Stosowanie zewnętrznych arkuszy stylów .................................................................... 208
Podsumowanie ............................................................................................................... 212
Pytania i odpowiedzi ..................................................................................................... 212
Rozdział 13. Korzystanie z DOM W3C ............................................................... 215
DOM i Dynamic HTML ................................................................................................ 215
Struktura DOM .............................................................................................................. 216
Tworzenie elementów pozycjonowalnych (warstw) ..................................................... 218
Podsumowanie ............................................................................................................... 224
Pytania i odpowiedzi ..................................................................................................... 225
Rozdział 14. Zaawansowane funkcje DOM ........................................................ 227
Korzystanie z węzłów DOM ......................................................................................... 227
Ukrywanie i pokazywanie obiektów ............................................................................. 229
Modyfikacja tekstu na stronie ........................................................................................ 231
Dodawanie tekstu do strony .......................................................................................... 232
Podsumowanie ............................................................................................................... 236
Pytania i odpowiedzi ..................................................................................................... 237
8
JavaScript dla każdego
Część IV Zaawansowane funkcje JavaScriptu ............................ 239
Rozdział 15. Techniki pisania nieprzeszkadzających skryptów ........................... 241
Zalecane techniki pisania skryptów ............................................................................... 242
Odczytywanie informacji o przeglądarce ......................................................................... 248
Pisanie uniwersalnych skryptów dla różnych wersji przeglądarek ............................... 251
Przeglądarki nieobsługujące JavaScriptu ...................................................................... 253
Podsumowanie ............................................................................................................... 258
Pytania i odpowiedzi ..................................................................................................... 259
Rozdział 16. Usuwanie błędów w aplikacjach JavaScriptu ................................. 261
Unikanie błędów ............................................................................................................ 261
Podstawowe narzędzia do usuwania błędów ................................................................. 264
Tworzenie funkcji obsługi błędów ................................................................................ 266
Zaawansowane narzędzia uruchomieniowe .................................................................. 269
Podsumowanie ............................................................................................................... 276
Pytania i odpowiedzi ..................................................................................................... 276
Rozdział 17. AJAX — skrypty zdalne ................................................................. 279
AJAX — wprowadzenie ................................................................................................ 279
Stosowanie XMLHttpRequest ....................................................................................... 283
Tworzenie prostej biblioteki AJAX ............................................................................... 285
Quiz AJAX wykorzystujący bibliotekę ......................................................................... 286
Usuwanie błędów w aplikacjach AJAX ........................................................................ 291
Podsumowanie ............................................................................................................... 296
Pytania i odpowiedzi ..................................................................................................... 296
Rozdział 18. Greasemonkey — ulepszanie WWW przez JavaScript ..................... 299
Czym jest Greasemonkey? ............................................................................................ 299
Instalacja Greasemonkey w przeglądarce Firefox ......................................................... 300
Korzystanie ze skryptów użytkownika .......................................................................... 302
Pisanie własnych skryptów użytkownika ...................................................................... 305
Podsumowanie ............................................................................................................... 313
Pytania i odpowiedzi ..................................................................................................... 313
Część V Budowanie aplikacji multimedialnych w JavaScripcie .... 317
Rozdział 19. Grafika i animacja ........................................................................ 319
Stosowanie dynamicznych obrazów .............................................................................. 319
Tworzenie efektu rollover ............................................................................................. 321
Prosty pokaz slajdów w JavaScripcie ............................................................................ 325
Podsumowanie ............................................................................................................... 332
Pytania i odpowiedzi ..................................................................................................... 332
Rozdział 20. Obsługa dźwięku i wtyczek przeglądarek ....................................... 335
Wtyczki — wprowadzenie ............................................................................................ 335
JavaScript i Flash ........................................................................................................... 338
Odtwarzanie dźwięków w JavaScripcie ........................................................................ 339
Testowanie dźwięków w JavaScripcie .......................................................................... 342
Podsumowanie ............................................................................................................... 347
Pytania i odpowiedzi ..................................................................................................... 347
[ Pobierz całość w formacie PDF ]