JavaScript. Receptury (2001, Helion) - Jerry Bradenbaugh.pdf
(
2773 KB
)
Pobierz
SPIS TREŚCI
OD REDAKCJI..................................................................................................................................9
WSTĘP..............................................................................................................................................10
C
O POWINIENEŚ WIEDZIEĆ
..............................................................................................................10
U
ŻYCIE
CZCIONEK
...........................................................................................................................10
U
KŁAD KSIĄŻKI
..............................................................................................................................11
Wymagania programu
...............................................................................................................11
Struktura programu
...................................................................................................................11
Techniki języka JavaScript.........................................................................................................11
Kierunki rozwoju........................................................................................................................11
O
KODZIE
........................................................................................................................................11
P
ROGRAMOWANIE I TESTOWANIE
...................................................................................................11
P
ODZIĘKOWANIA
............................................................................................................................12
WPROWADZENIE
.........................................................................................................................13
Z
ALETY JĘZYKA
J
AVA
S
CRIPT
..........................................................................................................13
Prostota, szybkość i efektywność
...............................................................................................13
Wszechobecność.........................................................................................................................13
Redukcja obciążenia serwera
....................................................................................................14
JavaScript rozwija się
................................................................................................................14
Być może nie ma wyboru............................................................................................................14
I wiele innych zalet.....................................................................................................................14
P
ODSTAWOWA STRATEGIA PROGRAMOWANIA W
J
AVA
S
CRIPT
........................................................14
Co może aplikacja?....................................................................................................................15
Kim są nasi odbiorcy
.................................................................................................................15
Jak radzić sobie z przeszkodami?
..............................................................................................16
Uwzględniaj wszelkie używane przeglądarki
........................................................................16
Dyskretnie obniżaj jakość
......................................................................................................16
Mierz nisko
............................................................................................................................16
Mierz wysoko.........................................................................................................................16
Udostępniaj wiele wersji jednej aplikacji
..............................................................................16
U
ŻYCIE
JĘZYKA
J
AVA
S
CRIPT W PREZENTOWANYCH APLIKACJACH
................................................16
Wielokrotne użycie kodu przyszłością narodu
...........................................................................17
Wydzielanie JavaScriptu
............................................................................................................17
Deklarowanie zmiennych globalnych i tablic na początku........................................................17
Deklarowanie konstruktorów po zmiennych globalnych
...........................................................17
Definiowanie funkcji zgodnie z porządkiem „chronologicznym”..............................................17
2
Każda funkcja realizuje jedno zadanie
......................................................................................17
W miarę możliwości używaj zmiennych lokalnych.....................................................................17
N
ASTĘPNY KROK
.............................................................................................................................18
1
..................................................................................................................................................19
WYSZUKIWANIE DANYCH PO STRONIE KLIENTA..........................................................19
W
YMAGANIA PROGRAMU
................................................................................................................21
S
TRUKTURA PROGRAMU
.................................................................................................................22
Plik nav.html
..............................................................................................................................22
Plik records.js
............................................................................................................................25
Zmienne globalne.......................................................................................................................25
Funkcje.......................................................................................................................................26
validate()
................................................................................................................................27
convertString()
.......................................................................................................................27
allowAny()
.............................................................................................................................28
requireAll()
............................................................................................................................29
verifyManage()
......................................................................................................................31
noMatch()...............................................................................................................................31
formatResults()
......................................................................................................................32
Nagłówek i tytuł dokumentu HTML
.....................................................................................32
Wyświetlanie tytułów, opisów i adresów URL dokumentów................................................33
Dodanie przycisków „Poprzedni” i „Następny”
....................................................................34
prevNextResults()
..................................................................................................................34
Tylko przycisk „Następne”
....................................................................................................34
Przyciski „Następne” i „Poprzednie”.....................................................................................35
Tylko przycisk „Poprzednie”
.................................................................................................35
Kod HTML
.................................................................................................................................38
T
WORZENIE BAZY DANYCH W JĘZYKU
J
AVA
S
CRIPT
........................................................................38
K
IERUNKI ROZWOJU
........................................................................................................................39
Zgodność z językiem JavaScript 1.0...........................................................................................39
NICTJDO
...................................................................................................................................39
Odporność na błędy
...................................................................................................................40
Wyświetlanie reklam
..................................................................................................................40
Rozszerzenie możliwości wyszukiwania
.....................................................................................40
Zapytania predefiniowane
.........................................................................................................41
2
..................................................................................................................................................42
TEST SPRAWDZANY NA BIEŻĄCO.........................................................................................42
W
YMAGANIA PROGRAMU
................................................................................................................45
S
TRUKTURA PROGRAMU
.................................................................................................................45
index.html – ramki
.....................................................................................................................46
3
Spis treści
question.js – plik
źródłowy
JavaScript.......................................................................................47
administer.html
..........................................................................................................................49
Treść HTML
..........................................................................................................................51
Zmienne globalne...................................................................................................................52
Funkcje...................................................................................................................................53
itemReset()
.........................................................................................................................53
shuffle()..............................................................................................................................53
buildQuestion()
..................................................................................................................54
gradeTest()
.........................................................................................................................56
printResults()......................................................................................................................57
chickenOut()
......................................................................................................................59
K
IERUNKI ROZWOJU
........................................................................................................................59
Uodpornienie na oszustwa
.........................................................................................................59
Usuwanie odpowiedzi z tablicy
.............................................................................................59
Usuwanie gradeTest() i modyfikacja buildQuestion()...........................................................60
Modyfikacja printResults()
....................................................................................................60
Przekształcenie na ankietę
.........................................................................................................60
3
..................................................................................................................................................61
INTERAKTYWNA PREZENTACJA SLAJDÓW
......................................................................61
W
YMAGANIA PROGRAMU
................................................................................................................63
S
TRUKTURA PROGAMU
....................................................................................................................63
Zmienne......................................................................................................................................66
Ustawienia domyślne warstwy DHTML
...............................................................................67
Zmienne związane z przeglądarkami.....................................................................................67
Zmienne związane z obrazkami.............................................................................................68
Zmienne automatycznego pokazu..........................................................................................68
Funkcje aplikacji........................................................................................................................68
Funkcje związane z warstwami..............................................................................................69
genLayer()..........................................................................................................................69
slide()
.................................................................................................................................69
genScreen()
........................................................................................................................71
Elementy tablicy slideShow...............................................................................................74
Funkcje związane z obsługą obrazków..................................................................................75
preLoadImages()
................................................................................................................75
imageSwap()
......................................................................................................................75
Funkcje nawigacji
..................................................................................................................76
refSlide(), hideSlide(), showSlide(), menuManager()
.......................................................76
changeSlide()
.....................................................................................................................77
setSlide()
............................................................................................................................78
autoPilot()
..........................................................................................................................78
automate()
..........................................................................................................................79
K
IERUNKI ROZWOJU
........................................................................................................................79
Losowy dobór slajdów w trybie automatycznym
.......................................................................79
Animowane GIF-y i suwaki slajdów
..........................................................................................80
Animacja samych slajdów..........................................................................................................80
4
4
..................................................................................................................................................81
INTERFEJS MULTIWYSZUKIWARKI
.....................................................................................81
W
YMAGANIA PROGRAMU
................................................................................................................83
S
TRUKTURA PROGRAMU
.................................................................................................................83
Przechadzka Aleją Pamięci........................................................................................................87
Dynamiczne
ładowanie
obrazków..............................................................................................87
Uruchamianie wyszukiwarek
.....................................................................................................88
engineLinks()..............................................................................................................................89
Zarządzanie warstwami..........................................................................................................89
Wstępne
ładowanie
obrazków
...............................................................................................91
Tworzenie
łącza
.....................................................................................................................91
imageSwap()...............................................................................................................................92
callSearch()................................................................................................................................93
K
IERUNKI ROZWOJU
: Z
WIĘKSZENIE MOŻLIWOŚCI DECYDOWANIA PRZEZ UŻYTKOWNIKA
...............94
Krok 1.
...................................................................................................................................95
Krok 2.
...................................................................................................................................95
Krok 3.
...................................................................................................................................95
Krok 4.
...................................................................................................................................95
Krok 5.
...................................................................................................................................95
5
..................................................................................................................................................97
IMAGEMACHINE..........................................................................................................................97
W
YMAGANIA PROGRAMU
................................................................................................................99
S
TRUKTURA PROGRAMU
...............................................................................................................100
Krok 1. Załadowanie strony.....................................................................................................107
Krok 2. Określenie liczby par obrazków i ustawień domyślnych.............................................107
Krok 3. Określenie nazw plików, atrybutów HREF i tak dalej
................................................108
captureDefaultProfile()
........................................................................................................108
generateEntryForm()............................................................................................................109
genJavaScript()
....................................................................................................................110
Czas na decyzje....................................................................................................................112
Generowanie kodu
...............................................................................................................113
Krok 4. Wybór Podglądu w celu obejrzenia działania kodu
...................................................114
Krok 5. Wybór Zmiany danych w celu zrobienia poprawek
....................................................114
K
IERUNKI ROZWOJU
:
DODANIE ATRYBUTÓW DO SZABLONU
.........................................................114
Krok 1. Dodanie pól.................................................................................................................115
Krok 2. Tworzenie tablic w setArrays()
...................................................................................115
Krok 3. Pobieranie nowych ustawień domyślnych
..................................................................115
Krok 4. Dodanie pól tekstowych w generateEntryForm()
.......................................................116
Krok 5. Odwołanie się do nowych wartości w genJavaScript() i ich użycie
..........................116
Krok 6. Generacja dodatkowego HTML w genJavaScript()....................................................116
Plik z chomika:
najlepszecos
Inne pliki z tego folderu:
Algorytmy bez tajemnic (2013, Helion) - Thomas H. Cormen.rar
(52674 KB)
Java for Web Development (2014).pdf
(17287 KB)
Java. Kompendium programisty (duża).pdf
(81847 KB)
[PL]Enterprise-java-beans-head-first.pdf
(66177 KB)
[EN] HTML5 Hacks.epub
(17603 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Akta Epsteina 19.12.2025 - Departament Sprawiedliwości USA
Apk
AutoMapa 6.24 ( 2303 ) Polska Final Cracked
Cockos REAPER 7.29 - 64bit
Zgłoś jeśli
naruszono regulamin