po prostu javascript i ajax wydanie VII full version Tom Negrino, Dori Smith.pdf

(26452 KB) Pobierz
707763343 UNPDF
Po prostu JavaScript
i Ajax. Wydanie VII
T³umaczenie: Wojciech Moch
ISBN: 978-83-246-2204-7
Format: 170 × 230, stron: 544
Poznaj jêzyk JavaScript i technologiê Ajax,
aby twoje strony sta³y siê jeszcze bardziej interaktywne
Jak poprawiæ jakoœæ interfejsu u¿ytkownika?
Jak tworzyæ interaktywne strony internetowe?
Jak do maksimum wycisn¹æ Ajaksa?
Jeœli chcesz, aby Twoje strony WWW by³y jeszcze bardziej dynamiczne, skorzystaj
z mo¿liwoœci JavaScriptu. Za pomoc¹ tego ³atwego do przyswojenia jêzyka programowania
uzupe³nisz witryny internetowe o wspania³e funkcje i sprawisz, ¿e bêd¹ one znacznie
bardziej przyjazne oraz atrakcyjne dla u¿ytkownika. Wykorzystuj¹c JavaScript, mo¿esz
skonstruowaæ jeszcze sprawniejszy interfejs, a tak¿e na bie¿¹co tworzyæ formularze,
strony HTML i ca³e aplikacje. Wykorzystanie Ajaksa (opieraj¹cego siê w³aœnie na tym
jêzyku programowania) w po³¹czeniu z innymi technologiami sprawi, ¿e Twoje strony
WWW bêd¹ naprawdê doskona³e.
Ksi¹¿ka „Po prostu JavaScript i Ajax. Wydanie VII” zawiera wszystkie potrzebne
informacje, które pozwol¹ Ci natychmiast wprowadziæ ciekawe efekty, poprawiaj¹ce
interaktywnoœæ i ergonomiê Twojej strony WWW. Dziêki temu podrêcznikowi
z ³atwoœci¹ nauczysz siê pisaæ i zagnie¿d¿aæ skrypty, obs³ugiwaæ b³êdy, pracowaæ
z obrazami, tablicami i formularzami. Poznasz tak¿e mo¿liwoœci technologii Ajax,
która wykorzystuje jêzyk JavaScript oraz inne technologie sieciowe do tworzenia
interaktywnych stron WWW i poprawiania jakoœci interfejsu u¿ytkownika witryn.
Tworzenie HTML na potrzeby JavaScriptu
Skrypty, tablice i funkcje
Obs³uga b³êdów
Praca z obrazami
Okna przegl¹darki
Obs³uga formularzy
Wyra¿enia regularne
Obiekty i model DOM
Tworzenie dynamicznych stron WWW
Technologia Ajax
Skryptozak³adki
Po prostu – szybki sposób na efektywn¹ naukê!
707763343.003.png 707763343.004.png
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
Przypisania i porównania ...................................................................................... 32
Tworzenie HTML na potrzeby 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 ..................................... 60
Obsuga bdów .................................................................................................... 63
Rozdzia 3. Podstawy jzyka 65
W kóko, w ptli .................................................................................................... 66
Przekazywanie wartoci do funkcji ...................................................................... 71
Wykrywanie obiektów .......................................................................................... 73
Praca z tablicami ................................................................................................... 75
Praca z funkcjami zwracajcymi warto ............................................................. 77
5
707763343.005.png
Spis treci
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 ................................................................ 109
Podmiana obrazków poprzez cze .................................................................... 111
Podmienianie obrazka z rónych czy .............................................................. 114
Podmienianie wielu obrazków z jednego cza ................................................. 116
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. Ramki, ramki i jeszcze raz ramki 131
Zapobieganie wywietleniu strony w ramce ..................................................... 133
Umieszczenie strony w ramce ............................................................................ 135
Umieszczenie strony w ramce — rozwizanie dla duych witryn ................... 136
Zaadowanie ramki .............................................................................................. 141
Tworzenie i adowanie ramek dynamicznych ................................................... 142
Funkcje wspólne dla kilku ramek ...................................................................... 145
adowanie kilku ramek na raz ........................................................................... 149
Praca z elementami iframe ................................................................................. 151
adowanie ramek iframe za pomoc JavaScriptu ............................................. 154
Rozdzia 6. Praca z oknami przegldarki 155
Otwieranie nowego okna .................................................................................... 156
Zmiana zawartoci nowego okna ........................................................................ 160
Otwieranie wielu okien ....................................................................................... 162
Aktualizowanie okna z poziomu innego okna .................................................... 164
Zamykanie okna .................................................................................................. 167
Okrelanie pozycji okna na ekranie ................................................................... 170
Rozdzia 7. Obsuga formularzy 173
Nawigacja „wybierz i przejd” ........................................................................... 175
Dynamiczne modyfikowanie menu ................................................................... 180
6
707763343.006.png
Spis treci
Tworzenie pól wymaganych ............................................................................... 183
Wzajemne sprawdzanie wartoci pól ................................................................. 188
Wyrónianie problematycznych pól .................................................................. 190
Praktyczne wykorzystanie kontroli formularzy ................................................. 193
Praca z przyciskami opcji ................................................................................... 197
Wzajemne ustawianie wartoci pól .................................................................... 200
Sprawdzanie kodów pocztowych ....................................................................... 203
Sprawdzanie adresów e-mail .............................................................................. 207
Rozdzia 8. Formularze i wyraenia regularne 213
Sprawdzanie adresów e-mail za pomoc wyrae regularnych ....................... 215
Sprawdzanie nazwy pliku ................................................................................... 220
Wydobywanie cigów znaków ............................................................................ 222
Formatowanie cigów znaków ........................................................................... 225
Formatowanie i sortowanie cigów znaków ...................................................... 229
Formatowanie i sprawdzanie poprawnoci cigów znaków ............................. 231
Podmiana elementów za pomoc wyraenia regularnego ................................ 234
Rozdzia 9. Obsuga zdarze 237
Obsuga zdarze okien ....................................................................................... 238
Obsuga zdarze myszy ...................................................................................... 246
Obsuga zdarze formularzy ............................................................................... 254
Obsuga zdarze klawiatury ............................................................................... 258
Rozdzia 10. JavaScript i ciasteczka 261
Pieczemy pierwsze ciasteczko ............................................................................ 263
Odczytywanie ciasteczka .................................................................................... 267
Wywietlanie ciasteczek ..................................................................................... 268
Wykorzystanie ciasteczek jako liczników .......................................................... 270
Usuwanie ciasteczek ........................................................................................... 273
Obsuga wielu ciasteczek .................................................................................... 275
Informowanie o nowociach na stronie ............................................................. 277
Rozdzia 11. Obiekty i model DOM 283
Kilka sów o manipulacji wzami ...................................................................... 284
Dodawanie wzów ............................................................................................. 286
Usuwanie wzów ............................................................................................... 288
Usuwanie okrelonego wza ............................................................................. 290
Wstawianie wzów ............................................................................................. 294
Podmiana wzów ............................................................................................... 297
Tworzenie kodu za pomoc literaów obiektów ................................................ 301
7
707763343.001.png
Spis treci
Rozdzia 12. Tworzenie dynamicznych stron 307
Wpisywanie aktualnej daty na stronie WWW .................................................. 308
Manipulowanie dniami ....................................................................................... 310
Dostosowywanie wiadomoci do pory dnia ....................................................... 311
Wywietlanie dat wedug strefy czasowej ......................................................... 312
Konwersja czasu 24-godzinnego na 12-godzinny ............................................. 318
Odliczanie ............................................................................................................ 320
Wywietlanie i ukrywanie warstw ...................................................................... 324
Przenoszenie obiektu w dokumencie ................................................................ 327
Metody obiektu Date .......................................................................................... 329
Rozdzia 13. Wprowadzenie do technologii Ajax 331
Ajax: o co tu chodzi? ........................................................................................... 333
Odczytywanie danych z serwera ........................................................................ 337
Analizowanie danych z serwera ......................................................................... 345
Odwieanie danych z serwera .......................................................................... 352
Pobieranie danych z serwera .............................................................................. 355
Podgld czy w technologii Ajax ....................................................................... 359
Automatyczne uzupenienie pól formularza ...................................................... 363
Rozdzia 14. Zestawy narzdziowe AJAX 369
Przeciganie i upuszczanie elementów strony .................................................. 371
Wstawianie kalendarza ....................................................................................... 377
Wstawianie na strony podwójnego kalendarza ................................................. 381
Stosowanie kontenerów ...................................................................................... 387
Dodawanie efektów animacji ............................................................................. 392
Implementowanie kontrolki dziennika dla celów debugowania ...................... 395
Rozdzia 15. JavaScript w akcji 399
Stosowanie wysuwanych menu .......................................................................... 400
Dodawanie menu rozwijanych ........................................................................... 403
Rozbudowa menu rozwijanych .......................................................................... 407
Pokaz slajdów z podpisami ................................................................................. 411
Generator dziwnych imion ................................................................................. 415
Generator wykresów supkowych ...................................................................... 421
Podmiany arkuszy stylów .................................................................................... 429
Rozdzia 16. Tworzenie stron w Ajaksie 439
Wyrónianie nowych elementów ....................................................................... 440
Tworzenie menu harmonijkowych .................................................................... 445
Tworzenie sprytnych okien dialogowych .......................................................... 448
8
707763343.002.png
Zgłoś jeśli naruszono regulamin