javascript.-biblia full scan, ebooki chomikuj
[ Pobierz całość w formacie PDF ]
IDZ DO
PRZYK£ADOW
Java Script. Biblia
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Danny Goodman
T³umaczenie: Grzegorz Kowalski, Piotr Rajca
ISBN: 83-7197-694-1
Tytu³ orygina³
Format: B5, stron: 1460
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
JavaScript to jeden ze sk³adników DHTML, umo¿liwiaj¹cy tworzenie efektów
niedostêpnych w standardowym HTML-u, dziêki którym Twoja strona WWW stanie siê
dynamiczna i interaktywna.
Istnieje wiele ksi¹¿ek na temat JavaScriptu. Jêzyk ten od wielu lat wykorzystywany jest
przez twórców stron WWW staj¹c siê niezbêdnym, a wrêcz podstawowym narzêdziem,
które opanowaæ powinien ka¿dy webmaster i programista. JavaScript zyskuje coraz
wiêksz¹ popularnoæ, a jego implementacje, obs³ugiwane przez nowe generacje
przegl¹darek s¹ coraz bogatsze w funkcje.
„JavaScript. Biblia” to ksi¹¿ka szczególna. Znajdziesz w niej po prostu wszystko,
co wiadomo o JavaScripcie. Co wiêcej, informacje te przekazuje Danny Goodman,
autor licznych bestsellerów, autorytet w dziedzinie jêzyków skryptowych i doskona³y
nauczyciel. Znany jest tak¿e ze swych artyku³ów „JavaScript Apostle” publikowanych
w internetowym magazynie informacyjnym „ViewSource” firmy Netscape. Danny
Goodman gwarantuje rzetelnoæ informacji zawartych w ksi¹¿ce.
Znajdziesz w niej:
• Kompletny, szczegó³owy i przystêpny opis jêzyka JavaScript
• Omówienie modeli dokumentów implementowanych w ró¿nych przegl¹darkach
• Opis wszystkich funkcji jêzyka JavaScript z przyk³adami ich zastosowania
• Omówienie kilku zaawansowanych aplikacji napisanych w JavaScripcie,
zawieraj¹ce wiele cennych wskazówek dla programistów.
Wydanie, które trzymasz w rêku, zosta³o zaktualizowane i obejmuje funkcje JavaScriptu
dostêpne w Netscape 6.0. Niezale¿nie od tego, czy dopiero zaczynasz przygodê
z projektowaniem stron WWW, czy te¿ jeste dowiadczonym webmasterem, jest to
ksi¹¿ka dla Ciebie. To jedyna ksi¹¿ka o JavaScripcie jakiej potrzebujesz, ¿eby poznaæ
i wykorzystaæ go w pe³ni.
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
!"##$%&
Konkurencja w sieci WWW..................................................................................................................40
Jzyk HTML..........................................................................................................................................41
Skrypty CGI...........................................................................................................................................41
Programy pomocnicze i moduły rozszerzaj'ce.....................................................................................42
Aplety Javy............................................................................................................................................43
JavaScript — jzyk dla ka.dego............................................................................................................44
LiveScript staje si JavaScriptem....................................................................................................45
0wiat Microsoftu.............................................................................................................................46
JavaScript — wła3ciwe narzdzie do odpowiednich zada5..................................................................46
$'#'(#)%*
Gra w przeskakiwanie...........................................................................................................................50
Uniki i ochrona......................................................................................................................................51
Kwestie zgodno3ci w chwili obecnej.....................................................................................................51
Oddzielanie jzyka od obiektów.....................................................................................................52
Standard rdzennej cz3ci jzyka......................................................................................................52
Obiektowy model dokumentu.........................................................................................................54
Kaskadowe arkusze stylów.............................................................................................................55
Dynamiczny HTML........................................................................................................................55
Rozwijanie strategii pisania skryptów...................................................................................................56
&+' !"# ,
Narzdzia programistyczne...................................................................................................................57
Wybór edytora tekstów...................................................................................................................57
Wybór przegl'darki.........................................................................................................................58
Przygotowanie 3rodowiska pracy..........................................................................................................58
Windows..........................................................................................................................................59
MacOS.............................................................................................................................................60
Kwestie przeładowywania strony....................................................................................................61
Zadanie twojego pierwszego skryptu....................................................................................................61
!"#-.
Stworzenie pierwszego skryptu.............................................................................................................62
Analiza tre3ci skryptu............................................................................................................................63
Znacznik <SCRIPT>.......................................................................................................................63
Skrypt dla ka.dej przegl'darki........................................................................................................64
Wy3wietlanie tekstu........................................................................................................................65
Pobaw si...............................................................................................................................................66
*)%.$ /
Skrypty umo.liwiaj' tworzenie aktywnych dokumentów.....................................................................69
JavaScript w akcji..................................................................................................................................70
Interaktywne interfejsy u.ytkownika..............................................................................................71
Proste wyszukiwanie danych ..........................................................................................................72
Zatwierdzanie poprawno3ci formularzy..........................................................................................72
Interaktywne dane...........................................................................................................................73
Obsługa wielu ramek.......................................................................................................................74
Dynamiczny HTML........................................................................................................................75
Kiedy u.ywaC jzyka JavaScript.....................................................................................................75
Obiektowy model dokumentu...............................................................................................................76
Hierarchia zawierania......................................................................................................................78
Kiedy dokument jest ładowany.............................................................................................................79
Prosty dokument..............................................................................................................................79
Dodanie formularza.........................................................................................................................80
Dodanie tekstowego pola wej3ciowego..........................................................................................80
Dodanie przycisku...........................................................................................................................81
Odniesienia do obiektów.......................................................................................................................81
Nazewnictwo obiektów...................................................................................................................82
Prosty dokument..............................................................................................................................83
Dodanie formularza.........................................................................................................................83
Dodanie tekstowego pola wej3ciowego..........................................................................................84
Dodanie przycisku...........................................................................................................................84
O składni wykorzystuj'cej znak kropki.................................................................................................84
Model organizacji grupy dyskusyjnej.............................................................................................85
Co definiuje obiekt................................................................................................................................85
Wła3ciwo3ci ....................................................................................................................................86
Metody............................................................................................................................................87
Procedury obsługi zdarze5..............................................................................................................88
Dwiczenia..............................................................................................................................................89
"$0+12
Miejsce skryptu w dokumencie.............................................................................................................91
Znacznik <SCRIPT>.......................................................................................................................91
Rozmieszczenie znaczników...........................................................................................................92
Obsługa starszych przegl'darek......................................................................................................94
Instrukcje jzyka JavaScript..................................................................................................................95
Czas wykonania instrukcji skryptu........................................................................................................96
Podczas ładowania dokumentu — natychmiastowe wykonanie.....................................................96
Odroczone wykonanie skryptu........................................................................................................97
Przegl'danie błdów w skrypcie...........................................................................................................98
"(#
Pisanie skryptów a programowanie.....................................................................................................100
Dwiczenia............................................................................................................................................101
/)$3#(456&
Co to za jzyk?....................................................................................................................................103
Przetwarzanie informacji.....................................................................................................................104
Zmienne...............................................................................................................................................104
Utworzenie zmiennej.....................................................................................................................105
Nazwy zmiennych.........................................................................................................................106
Obliczanie warto3ci wyra.e5...............................................................................................................106
Wyra.enia w pliku script1.htm.....................................................................................................107
Wyra.enia i zmienne.....................................................................................................................108
Przekształcanie typów danych.............................................................................................................109
Konwersja ci'gu znaków na liczb...............................................................................................110
Konwersja liczby na ci'g znaków.................................................................................................110
Operatory.............................................................................................................................................111
Operatory arytmetyczne................................................................................................................111
Operatory porównania...................................................................................................................112
Dwiczenia............................................................................................................................................112
,)$3#(455
Decyzje i ptle.....................................................................................................................................115
Instrukcje steruj'ce..............................................................................................................................116
Instrukcja if ...................................................................................................................................116
Instrukcja if...else..........................................................................................................................117
Ptle.....................................................................................................................................................118
Funkcje................................................................................................................................................119
Parametry funkcji..........................................................................................................................120
Zasig zmiennej.............................................................................................................................121
Nawiasy klamrowe..............................................................................................................................123
Tablice.................................................................................................................................................123
Tworzenie tablic............................................................................................................................124
Dostp do danych z tablicy...........................................................................................................125
Równoległe tablice........................................................................................................................125
Obiekty dokumentu przechowywane w tablicach.........................................................................127
Dwiczenia............................................................................................................................................128
.$$
Obiekty dokumentu.............................................................................................................................129
Obiekt window....................................................................................................................................129
Dostp do metod i wła3ciwo3ci obiektu window..........................................................................130
Tworzenie okna.............................................................................................................................131
Metody i wła3ciwo3ci obiektu window...............................................................................................133
Wła3ciwo3C window.status............................................................................................................133
Metoda window.alert()..................................................................................................................134
Metoda window.confirm() ............................................................................................................134
Metoda window.prompt()..............................................................................................................135
Procedura obsługi zdarzenia onLoad()..........................................................................................136
Obiekt location....................................................................................................................................136
Obiekt history......................................................................................................................................137
!"#-.
Obiekt document..................................................................................................................................137
Wła3ciwo3C document.forms[ ].....................................................................................................137
Wła3ciwo3C document.title............................................................................................................138
Metoda document.write()..............................................................................................................138
Obiekt dowi'zania...............................................................................................................................140
Dwiczenia............................................................................................................................................141
7$8*&
Obiekt FORM......................................................................................................................................143
Formularz jako obiekt i kontener..................................................................................................144
Dostp do wła3ciwo3ci formularza ...............................................................................................144
Wła3ciwo3C form.elements[].........................................................................................................144
Elementy formularza jako obiekty......................................................................................................145
Obiekty tekstowe...........................................................................................................................145
Obiekt button.......................................................................................................................................147
Obiekt checkbox..................................................................................................................................148
Obiekt radio.........................................................................................................................................149
Obiekt SELECT...................................................................................................................................150
Przekazywanie danych z formularza do funkcji..................................................................................152
Przesyłanie i wstpne sprawdzanie poprawno3ci formularzy.............................................................154
Dwiczenia............................................................................................................................................156
69:##;$'3##$,
Obiekty z rdzennej cz3ci jzyka.........................................................................................................157
Ła5cuchy znaków to te. obiekty.........................................................................................................158
Ł'czenie ci'gów znaków ..............................................................................................................158
Metody obiektu string...................................................................................................................159
Obiekt math.........................................................................................................................................161
Obiekt date...........................................................................................................................................163
Obliczenia na datach............................................................................................................................164
Dwiczenia............................................................................................................................................166
.)$ /,
Ramki: Rodzice i Dzieci......................................................................................................................167
Odwołania midzy „członkami rodziny”............................................................................................169
Odwołania rodziców do dzieci......................................................................................................169
Odwołania dzieci do rodziców......................................................................................................170
Odwołania midzy dzieCmi...........................................................................................................170
Porady odno3nie do obsługi ramek......................................................................................................171
Kontrola wielu ramek — paski nawigacyjne......................................................................................171
Wicej o odwołaniach do obiektów klasy Window............................................................................174
Dwiczenia............................................................................................................................................175
.<$#$0+12,,
Obiekt Image.......................................................................................................................................177
Zamiana obrazków........................................................................................................................178
Buforowanie obrazków w pamici podrcznej przegl'darki........................................................178
Zamienianie grafiki pod kursorem................................................................................................180
Wicej dynamiki w HTML-u..............................................................................................................184
Dwiczenia............................................................................................................................................184
[ Pobierz całość w formacie PDF ]