JavaScript. Receptury - J. Bradenbaugh - 2001 [pdf ocr].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:
Rivit
Inne pliki z tego folderu:
Head First JavaScript. Edycja polska - Morrison M. - 2009 [ebook].pdf
(34162 KB)
Efektywny JavaScript. 68 sposobów wykorzystania potęgi języka - Herman D. - 2015 [skan img].pdf
(25554 KB)
JavaScript. Receptury - J. Bradenbaugh - 2001 [pdf ocr].pdf
(4777 KB)
JavaScript. Ćwiczenia praktyczne. Wydanie III - M. Lis - 2013 [ebook].pdf
(3683 KB)
Inne foldery tego chomika:
Bootstrap
CMS
Frameworki
HTML+CSS
HTML5
Zgłoś jeśli
naruszono regulamin