JavaScript i DHTML Receptury.pdf
(
566 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
JavaScript i DHTML.
SPIS TRECI
Receptury
KATALOG KSI¥¯EK
Autor: Danny Goodman
T³umaczenie: Piotr Rajca (rozdz. 1 – 10),
Marek Pa³czyñski (rozdz. 11 – 15, dod. A – C)
ISBN: 83-7361-225-4
Tytu³ orygina³u
:
JavaScript & DHTML Cookbook
Format: B5, stron: 604
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
DHTML i JavaScript ju¿ od kilku lat stanowi¹ wa¿ne narzêdzia ka¿dego projektanta
stron internetowych. Jednak w³aciwe ich zastosowanie w dalszym ci¹gu sprawia wiele
problemów. Danny Goodman, jeden z najbardziej dowiadczonych autorów ksi¹¿ek na
temat tworzenia stron internetowych, postanowi³ zebraæ rozwi¹zania tych problemów
i przedstawiæ je projektantom pragn¹cym o¿ywiæ swoje strony. Wszystkie prezentowane
przyk³ady wykorzystuj¹ najnowsze standardy stworzone przez ECMA i W3C, co daje
gwarancjê, ¿e bêd¹ dzia³a³y w ró¿nych przegl¹darkach przez wiele nastêpnych lat.
Ksi¹¿ka „JavaScript i DHTML. Receptury” skupia siê na praktycznych, u¿ytecznych
zastosowaniach skryptów na stronach internetowych. Autor nie marnuje miejsca
na opisy fajerwerków, fruwaj¹cych obrazków i zmian kolorów t³a. Ka¿de omówione
rozwi¹zanie sk³ada siê nie tylko z gotowego do u¿ycia kodu, ale tak¿e z gruntownego
wyjanienia jego dzia³ania tak, by móg³ przystosowaæ kod do swojej strony. Opisano
zarówno proste skrypty (np. s³u¿¹ce do obróbki tekstów, czy sprawdzania poprawnoci
wprowadzonych dat), jak i z³o¿one biblioteki s³u¿¹ce do pozycjonowania elementów
na stronie czy sortowania tabel.
Ponad 150 receptur obejmuje m.in.:
• Pracê z interaktywnymi formularzami i stylami
• Tworzenie przyjaznej dla u¿ytkownika nawigacji po serwisie
• Efekty wizualne
• Tworzenie dynamicznej treci
• Pozycjonowanie elementów HTML
• Zarz¹dzanie okienkami przegl¹darki i ramkami
Tak jak ¿aden wiêkszy serwis internetowy nie mo¿e obyæ siê bez JavaScriptu i DHTML,
tak te¿ ¿aden profesjonalny twórca takich serwisów nie mo¿e obyæ siê bez tej ksi¹¿ki.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
Wstp................................................................................................................................11
Rozdział 1. Łacuchy znaków.....................................................................................19
1.0. Wprowadzenie................................................................................................................................19
1.1. Konkatenacja (łczenie) łacuchów znaków..............................................................................23
1.2. Dost"p do fragmentów łacuchów..............................................................................................24
1.3. Zmiana wielko)ci liter....................................................................................................................26
1.4. Sprawdzanie równo)ci dwóch łacuchów.................................................................................27
1.5. Sprawdzenie wyst"powania łacucha znaków bez u0ycia wyra0e regularnych..............29
1.6. Sprawdzenie wyst"powania łacucha znaków z u0yciem wyra0e regularnych...............30
1.7. Wyszukiwanie i zast"powanie łacuchów znaków..................................................................32
1.8. U0ywanie znaków specjalnych i znaków poprzedzanych odwrotnym uko)nikiem..........33
1.9. Odczyt i zapis łacuchów znaków w cookies...........................................................................36
1.10. Konwersja pomi"dzy warto)ciami Unicode oraz znakami...................................................39
1.11. Kodowanie i dekodowanie łacuchów u0ywanych w adresach URL................................40
1.12. Kodowanie i dekodowanie łacuchów zapisanych w formacie Base64..............................42
Rozdział 2. Liczby i daty .............................................................................................47
2.0. Wprowadzenie................................................................................................................................47
2.1. Konwersja liczb na łacuch znaków i na odwrót......................................................................51
2.2. Sprawdzanie poprawno)ci liczb..................................................................................................54
2.3. Sprawdzanie równo)ci liczb.........................................................................................................55
2.4. Zaokrglanie liczb zmiennoprzecinkowych...............................................................................57
4
Spis treci
2.5. Formatowanie liczb w celu ich prezentacji................................................................................58
2.6. Konwersje liczb dziesi"tnych i szesnastkowych........................................................................61
2.7. Generacja liczb pseudolosowych.................................................................................................63
2.8. Obliczanie funkcji trygonometrycznych.....................................................................................64
2.9. Tworzenie obiektu Date................................................................................................................65
2.10. Wyznaczanie dat w przeszło)ci i przyszło)ci..........................................................................66
2.11. Obliczanie ilo)ci dni pomi"dzy dwiema datami.....................................................................68
2.12. Weryfikacja dat.............................................................................................................................70
Rozdział 3. Tablice i obiekty.......................................................................................75
3.0. Wprowadzenie................................................................................................................................75
3.1. Tworzenie prostej tablicy..............................................................................................................79
3.2. Tworzenie tablic wielowymiarowych.........................................................................................80
3.3. Konwersje tablic na łacuchy znaków i na odwrót..................................................................82
3.4. Wykonywanie operacji na elementach tablicy...........................................................................84
3.5. Sortowanie prostych tablic............................................................................................................86
3.6. Łczenie tablic.................................................................................................................................88
3.7. Dzielenie tablic................................................................................................................................89
3.8. Tworzenie obiektów niestandardowych.....................................................................................91
3.9. Symulowanie tablic mieszajcych w celu szybkiego odnajdywania elementów tablic......95
3.10. Wykonywanie operacji na wła)ciwo)ci obiektu......................................................................97
3.11. Sortowanie tablicy obiektów.......................................................................................................98
3.12. Modyfikacja prototypu obiektu................................................................................................100
3.13. Konwersja tablic i obiektów niestandardowych na łacuchy znaków..............................105
Rozdział 4. Zmienne, funkcje i sterowanie wykonywaniem skryptów.............109
4.0. Wprowadzenie..............................................................................................................................109
4.1. Tworzenie zmiennych w JavaScripcie.......................................................................................110
4.2. Tworzenie funkcji o konkretnej nazwie....................................................................................114
4.3. Zagnie0d0anie funkcji..................................................................................................................117
4.4. Tworzenie funkcji anonimowych...............................................................................................119
4.5. Opó>nianie wywołania funkcji..................................................................................................120
4.6. Wykonywanie ró0nych kodów w zale0no)ci od warunku...................................................123
4.7. Elegancka obsługa bł"dów w skryptach...................................................................................127
4.8. Poprawianie efektywno)ci działania skryptów.......................................................................130
Spis treci
5
Rozdział 5. Wykrywanie mo(liwo)ci przegl+darek ..............................................135
5.0. Wprowadzenie..............................................................................................................................135
5.1. Okre)lanie rodzaju przegldarki................................................................................................142
5.2. Wykrywanie wczesnych wersji przegldarek.........................................................................143
5.3. Okre)lanie wersji Internet Explorera.........................................................................................144
5.4. Okre)lanie wersji Netscape Navigatora....................................................................................146
5.5. Okre)lanie systemu operacyjnego, w jakim działa przegldarka........................................147
5.6. Wykrywanie obsługi obiektów..................................................................................................150
5.7. Wykrywanie obsługi wła)ciwo)ci i metod obiektów.............................................................153
5.8. Okre)lanie j"zyka wybranego w przegldarce........................................................................155
5.9. Wykrywanie mo0liwo)ci obsługi cookies.................................................................................156
5.10. Tworzenie połcze zale0nych od przegldarki lub mo0liwo)ci.......................................157
5.11. Testowanie strony w wielu wersjach przegldarek..............................................................160
Rozdział 6. Zarz+dzanie oknami przegl+darki ......................................................163
6.0. Wprowadzenie..............................................................................................................................163
6.1. Okre)lanie wielko)ci głównego okna przegldarki................................................................166
6.2. Okre)lanie poło0enie głównego okna przegldarki...............................................................168
6.3. Maksymalizacja głównego okna przegldarki........................................................................169
6.4. Tworzenie nowych okien............................................................................................................171
6.5. Wy)wietlanie okna ponad innymi.............................................................................................175
6.6. Wymiana informacji z nowym oknem......................................................................................177
6.7. Komunikacja z głównym oknem przegldarki.......................................................................180
6.8. Stosowanie okien modalnych i niemodalnych w Internet Explorerze................................181
6.9. Symulowanie modalnych okien dialogowych działajcych w ró0nych przegldarkach.....185
6.10. Symulowanie okien przy u0yciu warstw...............................................................................193
Rozdział 7. Zarz+dzanie wieloma ramkami...........................................................209
7.0. Wprowadzenie..............................................................................................................................209
7.1. Tworzenie pustej ramki w nowym układzie ramek...............................................................215
7.2. Zmiana zawarto)ci jednej ramki z poziomu innej..................................................................217
7.3. Jednoczesna zmiana zawarto)ci kilku ramek..........................................................................218
7.4. Zast"powanie układu ramek pojedyncz stron.....................................................................220
7.5. Unikanie wy)wietlania witryny w układzie ramek innej witryny.......................................221
7.6. Wymuszenie wy)wietlenia strony w odpowiednim układzie ramek..................................222
7.7. Odczytywanie wymiarów ramki...............................................................................................226
7.8. Zmiana wielko)ci ramek.............................................................................................................227
7.9. Dynamiczne okre)lanie specyfikacji układu ramek................................................................231
6
Spis treci
Rozdział 8. Dynamiczne formularze ........................................................................235
8.0. Wprowadzenie..............................................................................................................................235
8.1. Automatyczne przekazywanie fokusu do pierwszego pola tekstowego............................239
8.2. Najcz")ciej spotykane sposoby weryfikacji poprawno)ci danych........................................240
8.3. Zapobieganie wysłaniu formularza w wypadku wykrycia bł"dnych danych...................245
8.4. Automatyczne przenoszenie fokusu do pola z bł"dnymi danymi.......................................249
8.5. Zmiana akcji formularza.............................................................................................................250
8.6. Blokowanie wysyłania formularza na skutek naci)ni"cia klawisza Enter..........................252
8.7. Przenoszenie fokusu do nast"pnego pola tekstowego po naci)ni"ciu klawisza Enter.........253
8.8. Wysyłanie formularza po naci)ni"ciu klawisza Enter w polu tekstowym.........................255
8.9. Wyłczanie elementów sterujcych formularzy......................................................................256
8.10. Ukrywanie i wy)wietlanie zawarto)ci formularzy...............................................................258
8.11. Zezwalanie na wpisywanie w polu tekstowym wyłcznie cyfr (lub liter).......................261
8.12. Automatyczne przechodzenie pomi"dzy polami o okre)lonej pojemno)ci.........................263
8.13. Zmiana zawarto)ci elementu select.........................................................................................265
8.14. Kopiowanie ze strony na stron" informacji podanych w formularzu...............................268
Rozdział 9. Zarz+dzanie zdarzeniami......................................................................273
9.0. Wprowadzenie..............................................................................................................................273
9.1. Uwzgl"dnianie ró0nic pomi"dzy modelami obsługi zdarze IE oraz W3C..........................280
9.2. Wykonywanie operacji po załadowaniu strony......................................................................283
9.3. Okre)lanie współrz"dnych punktu klikni"cia.........................................................................285
9.4. Zapobieganie wykonywaniu domy)lnego sposobu obsługi zdarzenia...............................289
9.5. Blokowanie dwukrotnego klikni"cia.........................................................................................293
9.6. Okre)lanie elementu, do którego zostało skierowane zdarzenie.........................................294
9.7. Okre)lanie, który przycisk myszy został naci)ni"ty...............................................................296
9.8. Okre)lanie, jaki klawisz znakowy został naci)ni"ty...............................................................299
9.9. Okre)lanie, który z klawiszy innych ni0 znakowe został naci)ni"ty...................................301
9.10. Okre)lanie, które klawisze modyfikatorów zostały naci)ni"te
...
........................................304
9.11. Okre)lanie elementu, w obszarze którego znalazł si" wska>nik myszy
...
........................306
9.12. Synchronizacja d>wi"ków ze zdarzeniami.............................................................................310
Rozdział 10. Techniki nawigacji ...............................................................................313
10.0. Wprowadzenie............................................................................................................................313
10.1. Ładowanie nowej strony lub przechodzenie do odno)nika................................................317
10.2. Usuwanie strony z historii przegldarki................................................................................319
10.3. Wykorzystywanie elementu select w celach nawigacyjnych..............................................320
10.4. Przekazywanie danych pomi"dzy stronami przy u0yciu cookies.....................................323
Plik z chomika:
michael1307
Inne pliki z tego folderu:
100 rzeczy ktore kazdy projektant powinien wiedziec o potencjalnych klientach.pdf
(1608 KB)
10 projektow w cyfrowej ciemni fotograficznej.pdf
(773 KB)
100 sposobow na cyfrowe wideo.pdf
(1337 KB)
100 sposobow na Excel 2007 PL Tworzenie funkcjonalnych arkuszy.pdf
(1134 KB)
100 sposobow na Flash.pdf
(2199 KB)
Inne foldery tego chomika:
Dla bystrzaków
Dokumenty
Ebook-point
editio
Escape Magazine
Zgłoś jeśli
naruszono regulamin