JavaScript Biblia.pdf
(
419 KB
)
Pobierz
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Java Script. Biblia
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Danny Goodman
T³umaczenie: Grzegorz Kowalski, Piotr Rajca
ISBN: 83-7197-694-1
Tytu³ orygina³
u:
JavaScript Bible 4th edition
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
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