Tom Negrino, Dori Smith po prostu javascript. wydanie viii full version.pdf

(35223 KB) Pobierz
888573298.009.png
Spis treci
Spis treci
Wprowadzenie
11
Rozdzia 1.
Pierwsze spotkanie z JavaScriptem 17
Czym jest JavaScript ............................................................................................. 18
JavaScript to nie Java ............................................................................................ 19
Skd si wzi jzyk JavaScript ............................................................................ 21
Co potrafi JavaScript ............................................................................................. 22
Czego JavaScript nie zrobi ................................................................................... 23
Czym jest Ajax ....................................................................................................... 24
Jzyk obiektowy .................................................................................................... 27
Obsuga zdarze .................................................................................................... 30
Wartoci i zmienne ............................................................................................... 31
Tworzenie kodu HTML dla JavaScriptu ............................................................. 33
Potrzebne narzdzia .............................................................................................. 36
Rozdzia 2.
Zaczynamy! 37
Gdzie umieszcza skrypty .................................................................................... 39
Kilka sów o funkcjach .......................................................................................... 41
Stosowanie zewntrznych skryptów .................................................................... 42
Wstawianie komentarzy do skryptów .................................................................. 45
Komunikaty dla uytkownika ............................................................................... 47
Potwierdzanie wyboru dokonanego przez uytkownika ..................................... 49
Pobieranie tekstu od uytkownika ....................................................................... 51
Przekierowanie uytkownika za pomoc cza .................................................... 53
Stosowanie JavaScriptu do rozbudowy czy ...................................................... 55
Uywanie wielopoziomowych instrukcji warunkowych ..................................... 59
Obsuga bdów .................................................................................................... 62
Rozdzia 3.
Podstawy jzyka 65
W kóko, w ptli .................................................................................................... 66
Przekazywanie wartoci do funkcji ...................................................................... 71
Wykrywanie obiektów .......................................................................................... 73
Praca z tablicami ................................................................................................... 75
5
888573298.010.png 888573298.011.png
Spis treci
Praca z funkcjami zwracajcymi warto ............................................................. 77
Aktualizowanie tablic ............................................................................................ 78
Stosowanie ptli do/while ..................................................................................... 80
Wywoywanie skryptu na kilka rónych sposobów ............................................. 82
czenie JavaScriptu i CSS .................................................................................. 84
Sprawdzanie stanu ................................................................................................ 87
Praca z tablicami cigów znaków ......................................................................... 93
Rozdzia 4.
Praca z obrazami 97
Podmieniane obrazki ............................................................................................ 99
Lepsza technika podmiany obrazków ................................................................ 101
Tworzenie przycisków trójstanowych ................................................................ 107
Podmiana obrazków poprzez cze .................................................................... 109
Podmienianie obrazka z rónych czy .............................................................. 112
Podmienianie wielu obrazków z jednego cza ................................................. 115
Tworzenie animowanych banerów .................................................................... 120
Dodawanie czy do animowanych banerów .................................................... 122
Prezentacje .......................................................................................................... 124
Losowe wywietlanie obrazków ......................................................................... 127
Cykliczna zmiana obrazów z losowym obrazem pocztkowym ........................ 129
Rozdzia 5.
Okna i ramki 131
Zapobieganie wywietleniu strony w ramce ..................................................... 133
Konfigurowanie elementu docelowego ............................................................. 134
adowanie ramek iframe za pomoc JavaScriptu ............................................. 136
Praca z ramkami iframe ...................................................................................... 137
Tworzenie dynamicznych elementów iframe .................................................... 139
Funkcje wspólne dla kilku dokumentów ........................................................... 141
Otwieranie nowego okna .................................................................................... 143
Zmiana zawartoci nowego okna ........................................................................ 147
Rozdzia 6.
Obsuga formularzy 149
Nawigacja „wybierz i przejd” ........................................................................... 151
Dynamiczne modyfikowanie menu ................................................................... 156
Tworzenie pól wymaganych ............................................................................... 158
Wzajemne sprawdzanie wartoci pól ................................................................. 163
Wyrónianie problematycznych pól .................................................................... 165
Praktyczne wykorzystanie kontroli formularzy ................................................. 167
Praca z przyciskami opcji ................................................................................... 171
Wzajemne ustawianie wartoci pól .................................................................... 174
Sprawdzanie kodów pocztowych ....................................................................... 177
Sprawdzanie adresów e-mail .............................................................................. 181
6
888573298.012.png 888573298.001.png 888573298.002.png
Spis treci
Rozdzia 7.
Formularze i wyraenia regularne 187
Sprawdzanie adresów e-mail za pomoc wyrae regularnych ....................... 189
Sprawdzanie nazwy pliku ................................................................................... 194
Wydobywanie cigów znaków ............................................................................ 196
Formatowanie cigów znaków ........................................................................... 199
Formatowanie i sortowanie cigów znaków ...................................................... 203
Formatowanie i sprawdzanie poprawnoci cigów znaków ............................. 205
Podmiana elementów za pomoc wyraenia regularnego ................................ 208
Rozdzia 8.
Obsuga zdarze 211
Obsuga zdarze okien ....................................................................................... 212
Obsuga zdarze myszy ...................................................................................... 220
Obsuga zdarze formularzy ............................................................................... 228
Obsuga zdarze klawiatury ............................................................................... 232
Rozdzia 9.
JavaScript i ciasteczka 235
Pieczemy pierwsze ciasteczko ............................................................................ 237
Odczytywanie ciasteczka .................................................................................... 241
Wywietlanie ciasteczek ..................................................................................... 242
Wykorzystanie ciasteczek jako liczników .......................................................... 244
Usuwanie ciasteczek ........................................................................................... 247
Obsuga wielu ciasteczek .................................................................................... 249
Informowanie o nowociach na stronie ............................................................. 251
Rozdzia 10.
Obiekty i model DOM 257
Kilka sów o manipulacji wzami ...................................................................... 258
Dodawanie wzów ............................................................................................. 260
Usuwanie wzów ............................................................................................... 262
Usuwanie okrelonego wza ............................................................................. 264
Wstawianie wzów ............................................................................................. 267
Podmiana wzów ............................................................................................... 270
Tworzenie kodu za pomoc literaów obiektów ................................................ 273
Rozdzia 11. Tworzenie dynamicznych stron 279
Wpisywanie aktualnej daty na stronie WWW .................................................. 280
Manipulowanie dniami ....................................................................................... 282
Dostosowywanie wiadomoci do pory dnia ....................................................... 283
Wywietlanie dat wedug strefy czasowej ......................................................... 284
Konwersja czasu 24-godzinnego na 12-godzinny ............................................. 290
Odliczanie ............................................................................................................ 292
Wywietlanie i ukrywanie warstw ...................................................................... 296
Przenoszenie obiektu w dokumencie ................................................................ 299
Metody obiektu Date .......................................................................................... 301
7
888573298.003.png 888573298.004.png 888573298.005.png
Spis treci
Rozdzia 12.
JavaScript w akcji 303
Stosowanie wysuwanych menu .......................................................................... 304
Dodawanie menu rozwijanych ........................................................................... 307
Rozbudowa menu rozwijanych .......................................................................... 311
Pokaz slajdów z podpisami ................................................................................. 315
Generator dziwnych imion ................................................................................. 319
Generator wykresów supkowych ...................................................................... 324
Podmiany arkuszy stylów .................................................................................... 333
Rozdzia 13.
Wprowadzenie do technologii Ajax 343
Ajax: o co tu chodzi ............................................................................................. 345
Odczytywanie danych z serwera ........................................................................ 349
Analizowanie danych z serwera ......................................................................... 357
Odwieanie danych z serwera .......................................................................... 364
Pobieranie danych z serwera .............................................................................. 367
Podgld czy w technologii Ajax ....................................................................... 371
Automatyczne uzupenienie pól formularza ...................................................... 375
Rozdzia 14.
Zestawy narzdziowe, szkielety i biblioteki 381
Dodawanie biblioteki jQuery ............................................................................. 383
Aktualizowanie strony przy uyciu kodu jQuery .............................................. 386
Interakcja z bibliotek jQuery ............................................................................ 387
Interakcja i aktualizowanie ................................................................................. 389
Automatycznie uzupeniane pola ....................................................................... 392
Rozdzia 15.
Tworzenie stron przy uyciu biblioteki jQuery 395
Wyrónianie nowych elementów ....................................................................... 396
Budowanie menu harmonijkowych ................................................................... 400
Tworzenie sprytnych okien dialogowych .......................................................... 404
Pasiaste tabele ..................................................................................................... 408
Sortowanie tabel .................................................................................................. 411
Rozdzia 16.
Tworzenie stron przy uyciu biblioteki jQuery 415
Zastosowanie biblioteki jQuery w roli fundamentu .......................................... 416
Uycie narzdzia ThemeRoller do dostosowywania wygldu witryny ................ 418
Dodawanie kalendarza do strony ....................................................................... 421
Przeciganie i upuszczanie elementów ............................................................. 426
Uycie biblioteki jQuery z danymi zewntrznymi ........................................... 429
Zastosowanie dodatków biblioteki jQuery ........................................................ 438
8
888573298.006.png 888573298.007.png 888573298.008.png
Zgłoś jeśli naruszono regulamin