
Bezproblemowe wprowadzenie do języka JavaScript
- Chcesz budować bardziej interaktywne witryny internetowe?
- Chcesz zobaczyć, jak dynamicznie manipulować elementami stron?
- Chcesz dowiedzieć się, jak ulepszyć interfejs użytkownika za pomocą technologii Ajax?
W życiu każdego webmastera nadchodzi moment, w którym zwykły kod HTML oraz arkusze CSS już nie wystarczają i pora poszukać bardziej zaawansowanych narzędzi. Jeśli sięgnąłeś po tę książkę, prawdopodobnie pragniesz też tchnąć w swe witryny więcej życia i dynamiki. Naturalną drogą rozwoju jest nauka języka JavaScript, który umożliwia budowanie bardziej interaktywnych i efektownych stron internetowych. A skoro już zaczniesz poznawać ten język, dlaczego nie wypróbować bazującej na nim technologii Ajax, która pozwala tworzyć jeszcze ciekawsze i bardziej wygodne interfejsy użytkownika.
Dzięki książce "Po prostu JavaScript i Ajax. Wydanie VI" błyskawicznie nauczysz się wykorzystywać JavaScript do poprawy jakości własnych witryn internetowych. Poznasz podstawy składni tego języka, sposoby zagnieżdżania skryptów w kodzie HTML, techniki dynamicznego manipulowania rozmaitymi elementami stron internetowych oraz reagowania na zdarzenia zachodzące w przeglądarce. Dowiesz się też, do czego służy technologia Ajax oraz jak wykorzystać jej możliwości do tworzenia efektownych i szybkich interfejsów użytkownika.
- Podstawy języka JavaScript
- Dodawanie rysunków i animacji
- Korzystanie z ramek
- Sterowanie oknami przeglądarki
- Stosowanie formularzy
- Obsługa zdarzeń
- Używanie ciasteczek
- Stosowanie arkuszy CSS
- Manipulowanie modelem DOM
- Korzystanie z technologii Ajax
- Tworzenie skryptozakładek
Poznaj praktyczne zastosowania języka JavaScript
i twórz lepsze witryny internetowe.
Wprowadzenie (11)Rozdział 1. Pierwsze spotkanie z JavaScriptem (15)
- Czym jest JavaScript? (16)
- JavaScript to nie Java (17)
- Skąd się wziął język JavaScript (19)
- Co potrafi JavaScript (20)
- Czego JavaScript nie zrobi (21)
- Czym jest Ajax? (22)
- Język obiektowy (25)
- Obsługa zdarzeń (28)
- Wartości i zmienne (29)
- Przypisania i porównania (30)
- Tworzenie kodu HTML na potrzeby JavaScriptu (31)
- Potrzebne narzędzia (34)
- Gdzie umieszczać skrypty (37)
- Kilka słów o funkcjach (39)
- Stosowanie zewnętrznych skryptów (40)
- Wstawianie komentarzy do skryptów (43)
- Komunikaty dla użytkownika (45)
- Potwierdzanie wyboru dokonanego przez użytkownika (47)
- Pobieranie tekstu od użytkownika (49)
- Przekierowanie użytkownika za pomocą łącza (51)
- Stosowanie JavaScriptu do rozbudowy łączy (53)
- Praca ze stronami kierującymi (56)
- W kółko, w pętli (60)
- Przekazywanie wartości do funkcji (65)
- Wykrywanie obiektów (67)
- Praca z tablicami (69)
- Praca z funkcjami zwracającymi wartość (71)
- Aktualizowanie tablic (72)
- Stosowanie pętli do/while (74)
- Wywoływanie skryptu na kilka różnych sposobów (76)
- Tworzenie wielopoziomowych instrukcji warunkowych (78)
- Obsługa błędów (81)
- Podmieniane obrazki (85)
- Lepsza technika podmiany obrazków (87)
- Tworzenie przycisków trójstanowych (95)
- Podmiana obrazków poprzez łącze (97)
- Podmienianie obrazka z różnych łączy (100)
- Podmienianie wielu obrazków z jednego łącza (102)
- Tworzenie animowanych banerów (106)
- Dodawanie łączy do animowanych banerów (108)
- Prezentacje (110)
- Losowe wyświetlanie obrazków (113)
- Cykliczna zmiana obrazów z losowym obrazem początkowym (115)
- Zapobieganie wyświetleniu strony w ramce (119)
- Umieszczenie strony w ramce (121)
- Umieszczenie strony w ramce - rozwiązanie dla dużych witryn (122)
- Załadowanie ramki (126)
- Tworzenie i ładowanie ramek dynamicznych (127)
- Funkcje wspólne dla kilku ramek (130)
- Przechowywanie informacji w ramkach (133)
- Ładowanie kilku ramek na raz (136)
- Praca z elementami iframe (138)
- Ładowanie ramek iframe za pomocą JavaScriptu (141)
- Otwieranie nowego okna (144)
- Zmiana zawartości nowego okna (148)
- Otwieranie wielu okien (150)
- Jednoczesne otwieranie wielu okien (152)
- Aktualizowanie okna z poziomu innego okna (154)
- Tworzenie nowych stron przy użyciu JavaScriptu (157)
- Zamykanie okna (160)
- Określanie pozycji okna na ekranie (163)
- Przesuwanie okna w wybrane miejsce (166)
- Nawigacja "wybierz i przejdź" (171)
- Dynamiczne modyfikowanie menu (176)
- Tworzenie pól wymaganych (179)
- Wzajemne sprawdzanie wartości pól (184)
- Wyróżnianie problematycznych pól (186)
- Praktyczne wykorzystanie kontroli formularzy (189)
- Praca z przyciskami opcji (193)
- Wzajemne ustawianie wartości pól (196)
- Sprawdzanie kodów pocztowych (199)
- Sprawdzanie adresów e-mail (203)
- Sprawdzanie adresów e-mail za pomocą wyrażeń regularnych (211)
- Sprawdzanie nazwy pliku (216)
- Wydobywanie ciągów znaków (218)
- Formatowanie ciągów znaków (221)
- Formatowanie i sortowanie ciągów znaków (225)
- Formatowanie i sprawdzanie poprawności ciągów znaków (227)
- Podmiana elementów za pomocą wyrażenia regularnego (230)
- Obsługa zdarzeń okien (234)
- Obsługa zdarzeń myszy (242)
- Obsługa zdarzeń formularzy (250)
- Obsługa zdarzeń klawiatury (254)
- Pieczemy pierwsze ciasteczko (259)
- Odczytywanie ciasteczka (262)
- Wyświetlanie ciasteczek (263)
- Wykorzystanie ciasteczek jako liczników (265)
- Usuwanie ciasteczek (268)
- Obsługa wielu ciasteczek (270)
- Informowanie o nowościach na stronie (272)
- Powiedz to ze stylem (279)
- Style z klasą (282)
- Zmiana czcionek za pomocą stylów CSS (284)
- Kontrola identyfikatorów (285)
- Rozróżnianie łączy (287)
- Osadzanie styli w stylach (289)
- Umieszczanie obrazków w tle (291)
- Pozycjonowanie bezwzględne (293)
- Kilka słów o manipulacji węzłami (296)
- Dodawanie węzłów (298)
- Usuwanie węzłów (300)
- Usuwanie określonego węzła (302)
- Wstawianie węzłów (306)
- Podmiana węzłów (309)
- Wpisywanie aktualnej daty na stronie WWW (314)
- Manipulowanie dniami (316)
- Dostosowywanie wiadomości do pory dnia (317)
- Wyświetlanie dat według strefy czasowej (318)
- Konwersja czasu 24-godzinnego na 12-godzinny (324)
- Odliczanie (326)
- Przenoszenie obiektu w dokumencie (330)
- Metody obiektu Date (333)
- Stosowanie wysuwanych menu (336)
- Dodawanie menu rozwijanych (339)
- Pokaz slajdów z podpisami (344)
- Generator dziwnych imion (348)
- Generator wykresów słupkowych (354)
- Podmiany arkuszy stylów (362)
- Ajax: o co tu chodzi? (373)
- Odczytywanie danych z serwera (377)
- Analizowanie danych z serwera (385)
- Odświeżanie danych z serwera (389)
- Podgląd łączy w technologii Ajax (392)
- Automatyczne uzupełnienie pól formularza (396)
- Przeciąganie i upuszczanie elementów strony (405)
- Wstawianie kalendarza (411)
- Wstawianie na strony podwójnego kalendarza (415)
- Stosowanie kontenerów (421)
- Dodawanie efektów animacji (426)
- Implementowanie kontrolki dziennika dla celów debugowania (429)
- Pierwsza skryptozakładka (434)
- Zmiana koloru tła strony (439)
- Zmiana stylów strony (440)
- Bezpieczne kolory stron WWW (442)
- Wyszukiwanie słów (444)
- Przeglądanie obrazków (447)
- Wyświetlanie znaków z zestawu ISO Latin (449)
- Konwersja wartości RGB do postaci szesnastkowej (450)
- Konwersja wartości (452)
- Kalkulator skryptozakładkowy (453)
- Sprawdzanie poprawności stron (455)
- Wersje JavaScriptu (458)
- ECMAScript (461)
- Przeglądarki i JavaScript (463)
- Diagram obiektów (464)
- Wielka tabela obiektów (469)
Dodatek C Kaskadowe arkusze stylów (491)
Dodatek D Gdzie można dowiedzieć się więcej (499)
- Znajdowanie pomocy w sieci (500)
- Książki (506)