JavaScript_Receptury_-_J.Bradenbaugh.pdf
(
4777 KB
)
Pobierz
112020790 UNPDF
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:
Filmek26
Inne pliki z tego folderu:
list of javascript objects and methods.pdf
(7 KB)
Mobile JavaScript Application Development.pdf
(9389 KB)
Pro JavaScript Development.pdf
(8630 KB)
Programming JavaScript Applications.pdf
(9063 KB)
HTML5 and JavaScript Projects.pdf
(31213 KB)
Inne foldery tego chomika:
Detektyw Murdoch sezon 5
Dokumenty
Galeria
Murdoch Mysteries sezon 07
Prywatny
Zgłoś jeśli
naruszono regulamin