
Doskonały przewodnik po tajnikach języka JavaScript, przeznaczony dla tych projektantów WWW, którym przestał wystarczać HTML. Bogato ilustrowana praktycznymi przykładami książka jest kompletnym podręcznikiem najpopularniejszego języka skryptowego, którego znajomość pozwala ożywić strony internetowe. Autor nie zatrzymuje się na czysto wizualnych aspektach zastosowania JavaScriptu. Pokazuje także sposoby komunikowania się JavaScriptu z aplikacjami działającymi po stronie serwera, napisanymi w PHP, ASP czy Perlu, a także odczytywanie i przetwarzanie dokumentów XML.JavaScript -- od podstaw po techniki zaawansowane.
- Składnia JavaScriptu
- Obsługa okienek z ostrzeżeniami i komunikatami
- Efekty podmiany obrazka (rollover) i animacja z wykorzystaniem warstw
- Odczytywanie i wysyłanie ciasteczek (cookies)
- Obsługa ramek i otwieranie nowych okien przeglądarki
- Model dokumentu DOM
- Krótkie wprowadzenie do ASP, Perla i PHP -- integracja JavaScriptu ze skryptami działającymi po stronie serwera
- Podstawy VBScript
- Łączenie JavaScriptu z apletami Javy
- Korzystanie z dokumentów XML
Część I Podstawy JavaScriptu (11)
Rozdział 1. Podstawowe informacje o języku JavaScript (13)
- JavaScript w stronach WWW (14)
- Jak umieścić JavaScript w stronie HTML (15)
- Szczególne możliwości JavaScriptu (16)
- Język interpretowany (23)
- Bajka o dwóch interpreterach (24)
- Generowany JavaScript (24)
- Podsumowanie (26)
- Jak pisać w języku JavaScript? (27)
- Reguły i konwencje nazewnicze (33)
- Słaba kontrola typów danych (34)
- Podsumowanie (35)
- Literały (37)
- Zmienne (48)
- Dane proste i złożone (51)
- Tablice (52)
- Podsumowanie (60)
- Operatory ogólne i operatory poziomu bitowego (61)
- Operatory ogólne w JavaScripcie (62)
- Operatory (62)
- Pierwszeństwo (81)
- Podsumowanie (82)
- Instrukcje w strukturach sekwencyjnych (84)
- Struktury warunkowe (87)
- Pętle (93)
- Instrukcja with (97)
- Instrukcje label i continue oraz pętle zagnieżdżone (99)
- Podsumowanie (101)
- Metody i funkcje (103)
- Tworzenie funkcji (105)
- Uruchamianie funkcji za pomocą obsługi zdarzeń (106)
- Instrukcja return (110)
- Używanie funkcji jako danych (111)
- Właściwości w funkcjach (112)
- Metody w funkcjach (113)
- Podsumowanie (114)
- Hierarchia obiektów w JavaScripcie (117)
- Obiekty zdefiniowane przez użytkownika (120)
- Obiekty wbudowane i ich właściwości (123)
- Najważniejsze metody obiektów wbudowanych (129)
- Podsumowanie (135)
Rozdział 8. Programowanie obiektowe w języku JavaScript i model obiektów dokumentu (DOM) (139)
- Programowanie obiektowe w języku JavaScript (140)
- Idea prototypu (141)
- Model obiektów dokumentu (149)
- Podsumowanie (155)
- Okno jako obiekt złożony (157)
- Skrypty, które piszą skrypty (161)
- Podsumowanie (171)
- Obiekty location, anchor i history (174)
- Zdarzenia i obsługa zdarzeń w HTML-u i JavaScripcie (182)
- Podsumowanie (191)
- Różnorodne typy elementów formularzy w HTML-u (194)
- Wpisy tekstowe jako łańcuchy (195)
- Przekazywanie danych pomiędzy formularzami i zmiennymi (197)
- Formularz jako tablica (199)
- Typy formularzy (203)
- Przyciski i związane z nimi zdarzenia (213)
- Podsumowanie (222)
- Czym jest dynamiczny HTML? (223)
- Kaskadowe arkusze stylów (224)
- Obramowania (233)
- Zewnętrzne arkusze stylów CSS (237)
- Rola JavaScriptu w dynamicznym HTML-u (238)
- Podsumowanie (243)
- Czym są cookies i jak są wykorzystywane? (245)
- Jak zaprząc cookies do pracy (246)
- Dodatkowe atrybuty (248)
- Otrzymywanie i zwracanie informacji (250)
- Podsumowanie (252)
Rozdział 14. JavaScript i PHP (255)
- Język skryptowy PHP (255)
- Przekazywanie danych z JavaScriptu do PHP (264)
- Kontrola nad wieloma stronami PHP z JavaScriptu (266)
- Wstępne przetwarzanie formularzy dla PHP przez JavaScript (270)
- JavaScript, PHP i MySQL (275)
- Podsumowanie (290)
- Tworzenie stron ASP (292)
- Zmienne w języku VBScript (293)
- Operatory i instrukcje warunkowe (294)
- Struktury pętli (298)
- Przekazywanie danych z JavaScriptu do ASP (301)
- Kontrola nad wieloma stronami ASP poprzez JavaScript (303)
- Microsoft Access, ASP i JavaScript (307)
- Tworzenie pliku Access 2000 (308)
- Umieszczenie pliku Access 2000 na serwerze i przygotowanie DSN (309)
- Utworzenie połączenia pomiędzy stroną ASP i plikiem bazy danych (310)
- Odczyt bazy danych Access 2000 z ASP (311)
- Odczyt i wyświetlanie wielu pól równocześnie (312)
- Wstawianie rekordów z HTML-a do bazy Access (313)
- Podsumowanie (315)
- Pisanie skryptów w Perlu (317)
- Krótkie wprowadzenie do Perla (320)
- Operatory w Perlu (322)
- Instrukcje Perla (323)
- Obsługa plików w Perlu (326)
- Przekazywanie danych z HTML-a do CGI (332)
- Podsumowanie (337)
- Mistyczna otoczka wokół XML-a (339)
- Co to jest XML? (340)
- Odczytywanie i wyświetlanie danych z XML-a za pomocą JavaScriptu (342)
- Podsumowanie (350)
- ActionScript i JavaScript (351)
- Uruchamianie funkcji JavaScriptu z Flasha (352)
- Przekazywanie zmiennych z Flasha 5 do JavaScriptu (354)
- Podsumowanie (358)