7
Spis treści
Spis Treści
Od redakcji 9
Wstęp 10
Co powinieneś wiedzieć 10
Użycie czcionek 10
Układ książki 10
Wymagania programu 11
Struktura programu 11
Techniki języka JavaScript 11
Kierunki rozwoju 11
O kodzie 11
Programowanie i testowanie 11
Podziękowania 11
Wprowadzenie 13
Zalety języka JavaScript 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
Podstawowa strategia programowania w JavaScript 14
Co może aplikacja? 14
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 JavaScript 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
Każda funkcja realizuje jedno zadanie 17
W miarę możliwości używaj zmiennych lokalnych 17
Następny krok 17
1 18
Wyszukiwanie danych po stronie klienta 18
Wymagania programu 20
Struktura programu 21
Plik nav.html 21
Plik records.js 24
Zmienne globalne 24
Funkcje 25
validate() 26
convertString() 26
allowAny() 27
requireAll() 27
verifyManage() 30
noMatch() 30
formatResults() 31
Nagłówek i tytuł dokumentu HTML 31
Wyświetlanie tytułów, opisów i adresów URL dokumentów 32
Dodanie przycisków „Poprzedni” i „Następny” 33
prevNextResults() 33
Tylko przycisk „Następne” 33
Przyciski „Następne” i „Poprzednie” 33
Tylko przycisk „Poprzednie” 34
Kod HTML 36
Tworzenie bazy danych w języku JavaScript 36
Kierunki rozwoju 37
Zgodność z językiem JavaScript 1.0 37
NICTJDO 37
Odporność na błędy 38
Wyświetlanie reklam 38
Rozszerzenie możliwości wyszukiwania 38
Zapytania predefiniowane 39
2 40
Test sprawdzany na bieżąco 40
Wymagania programu 43
Struktura programu 43
index.html – ramki 44
question.js – plik źródłowy JavaScript 45
administer.html 47
Treść HTML 49
Zmienne globalne 50
Funkcje 50
itemReset() 51
shuffle() 51
buildQuestion() 52
gradeTest() 54
printResults() 55
chickenOut() 57
Kierunki rozwoju 57
Uodpornienie na oszustwa 57
Usuwanie odpowiedzi z tablicy 57
Usuwanie gradeTest() i modyfikacja buildQuestion() 58
Modyfikacja printResults() 58
Przekształcenie na ankietę 58
3 59
Interaktywna prezentacja slajdów 59
Wymagania programu 61
Struktura progamu 61
Zmienne 64
Ustawienia domyślne warstwy DHTML 65
Zmienne związane z przeglądarkami 65
Zmienne związane z obrazkami 66
Zmienne automatycznego pokazu 66
Funkcje aplikacji 66
Funkcje związane z warstwami 67
genLayer() 67
slide() 67
genScreen() 69
Elementy tablicy slideShow 72
Funkcje związane z obsługą obrazków 73
preLoadImages() 73
...
SacrA