Java Script.pdf
(
4627 KB
)
Pobierz
Java Script
SPIS TREŚCI
REDAKCJI
..................................................................................................................................
8
WSTĘP
..............................................................................................................................................
10
C
O
POWINIENEŚ
WIEDZIEĆ
.....................................................................................................................
10
U
ŻYCIE
CZCIONEK
...............................................................................................................................
10
Wymagania programu................................................................................................................11
Struktura programu....................................................................................................................11
Techniki języka JavaScript.........................................................................................................11
Kierunki rozwoju........................................................................................................................11
O
KODZIE
..................................................................................................................................
11
..........................................................................................................................................
11
P
ROGRAMOWANIE
I
TESTOWANIE
............................................................................................................
11
P
ODZIĘKOWANIA
.................................................................................................................................
12
WPROWADZENIE
.........................................................................................................................
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
................................................................................................................
13
Co może aplikacja?....................................................................................................................15
Kim są nasi odbiorcy..................................................................................................................15
Jak radzić sobie z przeszkodami?..............................................................................................16
Uwzględniaj wszelkie używane przeglądarki
J
AVA
S
CRIPT
......................................................................
........................................................................
16
Dyskretnie obniżaj jakość
.......................................................................................................
16
Mierz nisko
.............................................................................................................................
16
Mierz wysoko
.........................................................................................................................
16
Udostępniaj wiele wersji jednej aplikacji
...............................................................................
16
W
PREZENTOWANYCH
APLIKACJACH
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
........................................................................................................
16
OD
U
KŁAD
KSIĄŻKI
Z
ALETY
JĘZYKA
J
AVA
S
CRIPT
14
U
ŻYCIE
JĘZYKA
J
AVA
S
CRIPT
2
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
N
ASTĘPNY
KROK
18
1
19
WYSZUKIWANIE DANYCH
PO STRONIE KLIENTA
................................................................................................................
19
W
YMAGANIA
PROGRAMU
......................................................................................................................
21
Plik nav.html..............................................................................................................................22
Plik records.js............................................................................................................................25
Zmienne globalne.......................................................................................................................25
Techniki języka JavaScript:
użycie separatorów wewnątrz łańcuchowych do rozdzielania pól
rekordów........................................................26
Funkcje.......................................................................................................................................27
validate()
........................................................................................................................
22
.................................................................................................................................
27
convertString()
........................................................................................................................
27
allowAny()
..............................................................................................................................
28
requireAll()
.............................................................................................................................
Techniki języka JavaScript: zagnieżdżanie pętli.....................................30
29
verifyManage()
.......................................................................................................................
31
noMatch()
...............................................................................................................................
31
formatResults()
.......................................................................................................................
31
tytuł dokumentu HTML
......................................................................................
32
Wyświetlanie tytułów, opisów i
adresów URL dokumentów
................................................
33
Dodanie przycisków „Poprzedni” i
„Następny”
.....................................................................
33
prevNextResults()
...................................................................................................................
34
Tylko przycisk „Następne”
.....................................................................................................
34
Przyciski „Następne” i „Poprzednie”
.....................................................................................
34
Tylko przycisk „Poprzednie”
.................................................................................................
34
Techniki języka JavaScript:
rozsądne użycie metody document.write()....35
Techniki języka JavaScript: operator trójargumentowy..........................37
Kod HTML.................................................................................................................................37
T
WORZENIE
BAZY
DANYCH
W
JĘZYKU
J
AVA
S
CRIPT
...................................................................................
37
Zgodność z językiem JavaScript 1.0...........................................................................................38
NICTJDO...................................................................................................................................38
Odporność na błędy...................................................................................................................39
Wyświetlanie reklam..................................................................................................................39
Rozszerzenie możliwości wyszukiwania.....................................................................................39
Zapytania predefiniowane..........................................................................................................40
2
.............................................................................................................................
38
..........................................................................................................................................................
41
..................................................................................................................................
41
W
YMAGANIA
PROGRAMU
......................................................................................................................
44
.................................................................................................................................
..........................................................................................................................................................
S
TRUKTURA
PROGRAMU
Nagłówek i
K
IERUNKI
ROZWOJU
TEST SPRAWDZANY
NA BIEŻĄCO
3
Spis treści
index.html – ramki......................................................................................................................45
question.js – plik źródłowy JavaScript.......................................................................................46
Techniki języka JavaScript:
oszukany atrybut SRC...................................47
administer.html...........................................................................................................................48
Treść HTML
........................................................................................................................
44
...........................................................................................................................
50
Zmienne globalne
...................................................................................................................
51
Funkcje
...................................................................................................................................
52
itemReset()
.........................................................................................................................
52
shuffle()
..............................................................................................................................
52
buildQuestion()
...................................................................................................................
53
Techniki języka JavaScript:
mieszanie zawartości tablicy.........................53
Techniki języka JavaScript:
protokół javascript:........................................55
gradeTest()
..........................................................................................................................
55
printResults()
......................................................................................................................
56
chickenOut()
.......................................................................................................................
58
Uodpornienie na oszustwa.........................................................................................................58
Usuwanie odpowiedzi z
.............................................................................................................................
58
tablicy
..............................................................................................
58
Usuwanie gradeTest() i
modyfikacja buildQuestion()
...........................................................
59
Przekształcenie na ankietę.........................................................................................................59
3
Modyfikacja printResults()
.....................................................................................................
59
..........................................................................................................................................................
60
INTERAKTYWNA
PREZENTACJA SLAJDÓW
..........................................................................................................
60
W
YMAGANIA
PROGRAMU
......................................................................................................................
62
Zmienne......................................................................................................................................65
Ustawienia domyślne warstwy DHTML
.........................................................................................................................
62
................................................................................
66
Zmienne związane z
przeglądarkami
.....................................................................................
66
Zmienne związane z
obrazkami
.............................................................................................
67
Funkcje aplikacji........................................................................................................................67
Funkcje związane z
..........................................................................................
67
warstwami
..............................................................................................
68
genLayer()
..........................................................................................................................
68
slide()
..................................................................................................................................
68
Techniki języka JavaScript:
pierwszy krok ku DHTML działającemu w różnych przeglądarkach.....69
Techniki języka JavaScript:
poprawne konwencje nazewnicze.................70
genScreen()
.........................................................................................................................
70
Elementy tablicy slideShow
...............................................................................................
73
Funkcje związane z
obsługą obrazków
..................................................................................
74
preLoadImages()
.................................................................................................................
74
imageSwap()
.......................................................................................................................
74
Funkcje nawigacji
...................................................................................................................
75
S
TRUKTURA
PROGRAMU
K
IERUNKI
ROZWOJU
S
TRUKTURA
PROGAMU
Zmienne automatycznego pokazu
4
refSlide(), hideSlide(), showSlide(), menuManager()
........................................................
75
Techniki języka JavaScript:
siła funkcji eval()...........................................75
changeSlide()
......................................................................................................................
76
setSlide()
.............................................................................................................................
77
autoPilot()
...........................................................................................................................
77
Techniki języka JavaScript:
używanie setInterval() i clearInteval()...........78
automate()
...........................................................................................................................
78
Losowy dobór slajdów w trybie automatycznym........................................................................78
Animowane GIF-y i suwaki slajdów..........................................................................................79
Animacja samych slajdów..........................................................................................................79
Pod powierzchnią..........................................79
4
.............................................................................................................................
78
..........................................................................................................................................................
80
INTERFEJS MULTIWYSZUKIWARKI
......................................................................................
80
W
YMAGANIA
PROGRAMU
......................................................................................................................
82
Przechadzka Aleją Pamięci........................................................................................................86
Dynamiczne ładowanie obrazków..............................................................................................86
Uruchamianie wyszukiwarek.....................................................................................................87
Techniki języka JavaScript:
wielokrotne używanie kodu...........................88
engineLinks()..............................................................................................................................88
Zarządzanie warstwami
........................................................................................................................
82
..........................................................................................................
88
Techniki języka JavaScript:
rezygnacja z obiektowości.............................89
Techniki języka JavaScript:
matematyka a pamięć....................................90
Wstępne ładowanie obrazków
................................................................................................
90
imageSwap()...............................................................................................................................91
callSearch()................................................................................................................................92
Techniki języka JavaScript:
użycie escape() i unescape()..........................92
......................................................................................................................
90
Z
WIĘKSZENIE
MOŻLIWOŚCI
DECYDOWANIA
PRZEZ
UŻYTKOWNIKA
.................................................................
93
1.
....................................................................................................................................
94
2.
....................................................................................................................................
94
3.
....................................................................................................................................
94
4.
....................................................................................................................................
94
5.
....................................................................................................................................
95
5
96
IMAGEMACHINE
..........................................................................................................................
96
W
YMAGANIA
PROGRAMU
......................................................................................................................
98
Krok 1. Załadowanie strony.....................................................................................................106
........................................................................................................................
99
K
IERUNKI
ROZWOJU
S
TRUKTURA
PROGRAMU
Tworzenie łącza
K
IERUNKI
ROZWOJU
:
Krok
Krok
Krok
Krok
Krok
..........................................................................................................................................................
S
TRUKTURA
PROGRAMU
5
Spis treści
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................................................107
captureDefaultProfile()
.........................................................................................................
107
generateEntryForm()
............................................................................................................
108
genJavaScript()
.....................................................................................................................
109
Techniki języka JavaScript:
ostrożne kodowanie w JavaScript................110
Techniki języka JavaScript:
siła zmiennych globalnych..........................111
decyzje
....................................................................................................................
111
Generowanie kodu
................................................................................................................
112
Techniki języka JavaScript:
podstawianie tekstu w JavaScripcie 1.1 i 1.2112
Krok 4. Wybór Podglądu w celu obejrzenia działania kodu....................................................113
Krok 5. Wybór Zmiany danych w celu zrobienia poprawek....................................................113
K
IERUNKI
ROZWOJU
:
Krok 1. Dodanie pól.................................................................................................................114
Krok 2. Tworzenie tablic w setArrays()...................................................................................114
Krok 3. Pobieranie nowych ustawień domyślnych...................................................................114
Krok 4. Dodanie pól tekstowych w generateEntryForm().......................................................115
Krok 5. Odwołanie się do nowych wartości w genJavaScript()
i ich użycie...............................................................................................................................115
Krok 6. Generacja dodatkowego HTML w genJavaScript()....................................................115
6
DODANIE
ATRYBUTÓW
DO
SZABLONU
....................................................................................................
113
........................................................................................................................................................
117
REALIZACJA PLIKÓW
ŹRÓDŁOWYCH JAVASCRIPTU
...............................................................................................
117
ARRAYS
.
JS
........................................................................................................................................
118
COOKIES
.
JS
.......................................................................................................................................
121
DHTML
.
JS
.........................................................................................................................................
124
EVENTS
.
JS
.........................................................................................................................................
125
FRAMES
.
JS
........................................................................................................................................
129
Słów parę o konkurujących modelach zdarzeń130
IMAGES
.
JS
.........................................................................................................................................
131
NAVBAR
.
JS
........................................................................................................................................
132
NUMBERS
.
JS
......................................................................................................................................
134
OBJECTS
.
JS
........................................................................................................................................
135
STRINGS
.
JS
........................................................................................................................................
138
K
IERUNKI
ROZWOJU
...........................................................................................................................
143
7
........................................................................................................................................................
144
USTAWIENIA UŻYTKOWNIKA OPARTE NA CIASTECZKACH
.....................................
144
W
YMAGANIA
PROGRAMU
....................................................................................................................
145
prefs.html..................................................................................................................................147
Formularz ustawień użytkownika
......................................................................................................................
146
.........................................................................................
153
Ładowanie zapisanych ustawień
..........................................................................................
154
Składanie obrazków
..............................................................................................................
156
Czas na
S
TRUKTURA
PROGRAMU
Plik z chomika:
Monty_FIN
Inne pliki z tego folderu:
Linux Komendy i polecenia.pdf
(41265 KB)
Apache.pdf
(688 KB)
kurshtml.zip
(769 KB)
xhtml.zip
(1178 KB)
Java Script - Cwiczenia praktyczne(PL book).pdf
(907 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Pliki dostępne do 19.01.2025
AMIGA
Armoryka
AUDIO
Zgłoś jeśli
naruszono regulamin