okladka

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ę!


Wprowadzenie (11)
Rozdział 1. Pierwsze spotkanie z JavaScriptem (17)
  • Czym jest JavaScript? (18)
  • JavaScript to nie Java (19)
  • Skąd się wziął język JavaScript (21)
  • Co potrafi JavaScript (22)
  • Czego JavaScript nie zrobi (23)
  • Czym jest Ajax? (24)
  • Język obiektowy (27)
  • Obsługa zdarzeń (30)
  • Wartości i zmienne (31)
  • Przypisania i porównania (32)
  • Tworzenie HTML na potrzeby JavaScriptu (33)
  • Potrzebne narzędzia (36)
Rozdział 2. Zaczynamy! (37)
  • Gdzie umieszczać skrypty (39)
  • Kilka słów o funkcjach (41)
  • Stosowanie zewnętrznych skryptów (42)
  • Wstawianie komentarzy do skryptów (45)
  • Komunikaty dla użytkownika (47)
  • Potwierdzanie wyboru dokonanego przez użytkownika (49)
  • Pobieranie tekstu od użytkownika (51)
  • Przekierowanie użytkownika za pomocą łącza (53)
  • Stosowanie JavaScriptu do rozbudowy łączy (55)
  • Używanie wielopoziomowych instrukcji warunkowych (60)
  • Obsługa błędów (63)
Rozdział 3. Podstawy języka (65)
  • W kółko, w pętli (66)
  • Przekazywanie wartości do funkcji (71)
  • Wykrywanie obiektów (73)
  • Praca z tablicami (75)
  • Praca z funkcjami zwracającymi wartość (77)
  • Aktualizowanie tablic (78)
  • Stosowanie pętli do/while (80)
  • Wywoływanie skryptu na kilka różnych sposobów (82)
  • Łączenie JavaScriptu i CSS (84)
  • Sprawdzanie stanu (87)
  • Praca z tablicami ciągó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 wyświetlanie obrazków (127)
  • Cykliczna zmiana obrazów z losowym obrazem początkowym (129)
Rozdział 5. Ramki, ramki i jeszcze raz ramki (131)
  • Zapobieganie wyświetleniu strony w ramce (133)
  • Umieszczenie strony w ramce (135)
  • Umieszczenie strony w ramce - rozwiązanie dla dużych witryn (136)
  • Załadowanie 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 przeglądarki (155)
  • Otwieranie nowego okna (156)
  • Zmiana zawartości nowego okna (160)
  • Otwieranie wielu okien (162)
  • Aktualizowanie okna z poziomu innego okna (164)
  • Zamykanie okna (167)
  • Określanie pozycji okna na ekranie (170)
Rozdział 7. Obsługa formularzy (173)
  • Nawigacja "wybierz i przejdź" (175)
  • Dynamiczne modyfikowanie menu (180)
  • Tworzenie pól wymaganych (183)
  • Wzajemne sprawdzanie wartości pól (188)
  • Wyróżnianie problematycznych pól (190)
  • Praktyczne wykorzystanie kontroli formularzy (193)
  • Praca z przyciskami opcji (197)
  • Wzajemne ustawianie wartości pól (200)
  • Sprawdzanie kodów pocztowych (203)
  • Sprawdzanie adresów e-mail (207)
Rozdział 8. Formularze i wyrażenia regularne (213)
  • Sprawdzanie adresów e-mail za pomocą wyrażeń regularnych (215)
  • Sprawdzanie nazwy pliku (220)
  • Wydobywanie ciągów znaków (222)
  • Formatowanie ciągów znaków (225)
  • Formatowanie i sortowanie ciągów znaków (229)
  • Formatowanie i sprawdzanie poprawności ciągów znaków (231)
  • Podmiana elementów za pomocą wyrażenia regularnego (234)
Rozdział 9. Obsługa zdarzeń (237)
  • Obsługa zdarzeń okien (238)
  • Obsługa zdarzeń myszy (246)
  • Obsługa zdarzeń formularzy (254)
  • Obsługa zdarzeń klawiatury (258)
Rozdział 10. JavaScript i ciasteczka (261)
  • Pieczemy pierwsze ciasteczko (263)
  • Odczytywanie ciasteczka (267)
  • Wyświetlanie ciasteczek (268)
  • Wykorzystanie ciasteczek jako liczników (270)
  • Usuwanie ciasteczek (273)
  • Obsługa wielu ciasteczek (275)
  • Informowanie o nowościach na stronie (277)
Rozdział 11. Obiekty i model DOM (283)
  • Kilka słów o manipulacji węzłami (284)
  • Dodawanie węzłów (286)
  • Usuwanie węzłów (288)
  • Usuwanie określonego węzła (290)
  • Wstawianie węzłów (294)
  • Podmiana węzłów (297)
  • Tworzenie kodu za pomocą literałów obiektów (301)
Rozdział 12. Tworzenie dynamicznych stron (307)
  • Wpisywanie aktualnej daty na stronie WWW (308)
  • Manipulowanie dniami (310)
  • Dostosowywanie wiadomości do pory dnia (311)
  • Wyświetlanie dat według strefy czasowej (312)
  • Konwersja czasu 24-godzinnego na 12-godzinny (318)
  • Odliczanie (320)
  • Wyświetlanie 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)
  • Odświeżanie danych z serwera (352)
  • Pobieranie danych z serwera (355)
  • Podgląd łączy w technologii Ajax (359)
  • Automatyczne uzupełnienie pól formularza (363)
Rozdział 14. Zestawy narzędziowe AJAX (369)
  • Przeciąganie 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 słupkowych (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)
  • Pasiaste tabele (450)
  • Sortowanie tabel (453)
Rozdział 17. Skryptozakładki (459)
  • Pierwsza skryptozakładka (460)
  • Zmiana koloru tła strony (466)
  • Zmiana stylów strony (467)
  • Wyszukiwanie słów (470)
  • Przeglądanie obrazków (473)
  • Wyświetlanie znaków z zestawu ISO Latin (475)
  • Konwersja wartości RGB do postaci szesnastkowej (478)
  • Konwersja wartości (480)
  • Kalkulator skryptozakładkowy (481)
  • Skracanie adresów URL (483)
  • Sprawdzanie poprawności stron (484)
  • Wysyłanie stron e-mailem (485)
  • Zmiana wielkości stron (486)
Dodatek A: JavaScript - genealogia i kompendium (487)
  • Wersje JavaScriptu (488)
  • ECMAScript (491)
  • Diagram obiektów (493)
  • Wielka tabela obiektów (499)
Dodatek B: Słowa kluczowe języka JavaScript (511)
Dodatek C: Kaskadowe arkusze stylów (515)
Dodatek D: Gdzie można dowiedzieć się więcej (523)
  • Znajdowanie pomocy w sieci (524)
  • Książki (530)
Skorowidz (531)