505 praktycznych skryptów dla webmastera scan.pdf

(7931 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
IDZ DO
PRZYK£ADOW Y ROZDZIA£
505 praktycznych
skryptów dla webmastera
SPIS TRECI
KATALOG KSI¥¯EK
Autor: Marcin Lis
ISBN: 83-7361-749-3
Format: B5, stron: 944
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
Od dzi Twoje strony WWW bêd¹ bardziej funkcjonalne i atrakcyjne
Dynamiczny rozwój internetu zmieni³ równie¿ oblicze stron WWW. Skoñczy³a siê epoka
statycznych stron WWW. Dzi niemal na ka¿dej stronie WWW, zarówno korporacyjnej,
jak i prywatnej, wykorzystywane s¹ technologie skryptowe, dziêki którym mo¿na
znacznie wzbogaciæ mo¿liwoci standardowego jêzyka HTML. Technologie skryptowe
nie tylko pomagaj¹ w zwiêkszeniu atrakcyjnoci wizualnej strony, ale tak¿e w jej
zabezpieczaniu, zarz¹dzaniu ni¹ i analizie ruchu odwiedzaj¹cych. Po³¹czenie skryptów
z bazami danych pozwala na stworzenie systemów dynamicznego generowania treci,
wymianê informacji z osobami ogl¹daj¹cymi stronê i tworzenie statystyk.
Ksi¹¿ka „505 praktycznych skryptów dla webmastera” to zbiór skryptów, napisanych
w ró¿nych jêzykach skryptowych, dziêki którym Twoja strona zyska na atrakcyjnoci
i funkcjonalnoci. Skrypty przedstawione w ksi¹¿ce to zarówno efekty graficzne
i tekstowe, wzbogacaj¹ce wygl¹d strony, jak i z³o¿one mechanizmy, które s³u¿¹ do
tworzenia interakcji z u¿ytkownikiem, generowania treci i odnoników na podstawie
bazy danych oraz analizowania odwiedzin na witrynie. Ksi¹¿ka zawiera przyk³ady
rozwi¹zañ, wykorzystuj¹ce wszystkie najpopularniejsze technologie skryptowe —
DHTML, JavaScript, VBScript, Java, PHP, ASP oraz Perl.
• Dynamiczny HTML
• Wywietlanie daty i czasu
• Interakcja z oknem przegl¹darki
• Modyfikowanie wygl¹du ³¹czy
• Zarz¹dzanie banerami w witrynie
• Obs³uga logowania i autoryzacji u¿ytkowników
• Pobieranie i wysy³anie plików z poziomu strony WWW
• Rozpoznawanie adresu IP oraz typu i wersji przegl¹darki
• Statystyki i liczniki odwiedzin
• Wspó³praca z baz¹ danych
Jeli chcesz, aby Twoje strony WWW wyró¿nia³y siê sporód innych, zastosuj w nich
skrypty. Wszystkie niezbêdne informacje na ten temat znajdziesz w ksi¹¿ce.
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
862822258.013.png 862822258.014.png 862822258.015.png 862822258.016.png 862822258.001.png 862822258.002.png 862822258.003.png 862822258.004.png 862822258.005.png 862822258.006.png 862822258.007.png 862822258.008.png 862822258.009.png 862822258.010.png 862822258.011.png 862822258.012.png
 
Spis treci
Wstp .............................................................................................15
Rozdział 1. Dynamiczny HTML............................................................................21
Skrypty róne .................................................................................................................. 21
Skrypt 1. Blokada prawego przycisku myszy............................................................ 21
Skrypt 2. Okno powitalne.......................................................................................... 23
Skrypt 3. Okno poegnalne ....................................................................................... 24
Skrypt 4. Rozpoznanie typu przegl darki.................................................................. 24
Skrypt 5. Ładowanie rónych stron w zaleno$ci od typu przegl darki.................... 26
Skrypt 6. Ładowanie rónych stron w zaleno$ci od systemu operacyjnego ............ 27
Skrypt 7. Zmiana wygl du kursora myszy ................................................................ 28
Skrypt 8. Sprawdzenie poprawno$ci danych w formularzu....................................... 30
Skrypt 9. Kalkulator.................................................................................................. 33
Skrypt 10. Automatyczne przenoszenie kursora mi/dzy polami formularza............. 38
Skrypt 11. Zablokowanie moliwo$ci wpisywania okre$lonych znaków
w formularzu.......................................................................................................... 39
Skrypt 12. Pole tekstowe dopasowuj ce swój rozmiar do wprowadzanego tekstu.... 40
Skrypt 13. Zmiana obrazka po najechaniu mysz (dynamiczne przyciski) ............... 42
Skrypt 14. Weryfikacja adresu e-mail....................................................................... 43
Skrypt 15. Ukrycie adresu e-mail (antyspam)........................................................... 45
Skrypt 16. Pod$wietlenie komórki tabeli................................................................... 46
Odno$niki........................................................................................................................ 48
Skrypt 17. Zmiana kolorów odno$ników .................................................................. 48
Skrypt 18. Akapit tekstowy udaj cy odno$nik .......................................................... 49
Skrypt 19. Odno$niki w polu Combo........................................................................ 49
Skrypt 20. Odno$niki w polu Combo z automatyczn zmian strony ....................... 51
Skrypt 21. Odno$niki na li$cie zwykłej..................................................................... 52
Skrypt 22. Odno$niki w polach wyboru typu radio................................................... 53
Skrypt 23. Odno$niki na przyciskach........................................................................ 54
Skrypt 24. Odno$niki z dodatkowym opisem w polu tekstowym.............................. 55
Skrypt 25. Odno$niki z dodatkowym wyrónieniem................................................. 57
Okna................................................................................................................................ 59
Skrypt 26. Automatyczne załadowanie innej strony [JavaScript] ............................. 59
Skrypt 27. Automatyczne załadowanie innej strony [HTML]................................... 60
Skrypt 28. Automatyczne wczytanie innej strony z regulowanym opóAnieniem ...... 61
Skrypt 29. Uniemoliwienie wczytania strony do ramki........................................... 62
Skrypt 30. Dodanie strony do listy Ulubione ............................................................ 62
Skrypt 31. Ustawianie strony jako startowej............................................................. 64
4
505 praktycznych skryptów dla webmastera
Skrypt 32. Otworzenie dokumentu w nowym oknie ................................................. 65
Skrypt 33. Strona zalena od rozdzielczo$ci ekranu.................................................. 68
Skrypt 34. Modyfikacja wygl du suwaków okna...................................................... 69
Skrypt 35. Dynamiczna zmiana kolorów suwaków okna.......................................... 70
Skrypt 36. Modyfikacja wygl du suwaków w ramce................................................ 72
Skrypt 37. Potrz $ni/cie ekranem ............................................................................. 74
Skrypt 38. Zamkni/cie okna przegl darki................................................................. 74
Data i czas ....................................................................................................................... 75
Skrypt 39. Wy$wietlenie aktualnej daty.................................................................... 75
Skrypt 40. Zegar w polu tekstowym.......................................................................... 77
Skrypt 41. Zegar na pasku stanu ............................................................................... 79
Skrypt 42. Zegar w pasku tytułu ............................................................................... 79
Skrypt 43. Zegar na warstwie.................................................................................... 80
Skrypt 44. Zegar na przycisku................................................................................... 82
Skrypt 45. Okre$lenie dnia tygodnia ......................................................................... 83
Skrypt 46. Wy$wietlenie daty, czasu oraz dnia tygodnia .......................................... 84
Skrypt 47. Ile dni do...?............................................................................................. 86
Skrypt 48. Data aktualizacji strony ........................................................................... 88
Skrypt 49. Kalendarz................................................................................................. 89
Skrypt 50. Strona zalena od pory dnia..................................................................... 92
Banery ............................................................................................................................. 93
Skrypt 51. Losowo generowany baner ...................................................................... 93
Skrypt 52. Banery wy$wietlane w okre$lonej kolejno$ci .......................................... 94
Skrypt 53. Zmieniaj ce si/ losowo banery................................................................ 96
Skrypt 54. Banery zmieniaj ce si/ w okre$lonej kolejno$ci...................................... 98
Skrypt 55. Baner zaleny od pory dnia ..................................................................... 99
Skrypt 56. Baner zaleny od dnia tygodnia............................................................. 100
Skrypt 57. Baner przenosz cy na losow stron/ ..................................................... 101
Przesuwanie tekstu ........................................................................................................ 102
Skrypt 58. Tekst pływaj cy w polu tekstowym w lewo............................................... 102
Skrypt 59. Tekst pływaj cy w polu tekstowym w prawo........................................ 103
Skrypt 60. Tekst pływaj cy w lewo uwzgl/dniaj cy rozmiar pola tekstowego....... 104
Skrypt 61. Symulacja wprowadzania znaków z klawiatury .................................... 105
Skrypt 62. Tekst odbijaj cy si/ od lewej i prawej kraw/dzi pola tekstowego......... 106
Skrypt 63. Zamiana tekstu przez losowe wstawianie znaków................................. 108
Skrypt 64. Zamiana tekstów poprzez najazd od prawej strony................................ 110
Skrypt 65. Zamiana tekstów poprzez najazd od lewej strony.................................. 111
Skrypt 66. Tekst pływaj cy po pasku stanu ............................................................ 113
Skrypt 67. Tekst pływaj cy po pasku tytułu............................................................ 114
Skrypt 68. Pływaj cy zegar..................................................................................... 114
Skrypt 69. Zegar pływaj cy w wierszu statusu ....................................................... 116
Uytkownicy i hasła ...................................................................................................... 117
Skrypt 70. Kod dost/pu do strony........................................................................... 117
Skrypt 71. Kod dost/pu do strony ze zliczaniem bł/dnych prób............................. 119
Skrypt 72. Logowanie uytkowników..................................................................... 120
Skrypt 73. Logowanie uytkowników ze zliczaniem bł/dnych prób ...................... 122
Skrypt 74. Automatyczne logowanie uytkowników.............................................. 123
Skrypt 75. Nazwa strony jako hasło........................................................................ 126
Skrypt 76. Zapami/tanie danych uytkownika........................................................ 127
Skrypt 77. Zliczanie liczby odwiedzin.................................................................... 129
Skrypt 78. Ograniczenie liczby odwiedzin.............................................................. 131
Warstwy i animacje....................................................................................................... 132
Skrypt 79. Tło pływaj ce w pionie.......................................................................... 132
Skrypt 80. Tło pływaj ce w poziomie..................................................................... 133
Skrypt 81. Tło z cyklicznie zmieniaj cych si/ obrazów.......................................... 134
Spis treci
5
Skrypt 82. Pulsuj ca warstwa ($ciemnianie i rozja$nianie)..................................... 135
Skrypt 83. Pływaj ca warstwa................................................................................. 136
Skrypt 84. Zegar pływaj cy na warstwie HTML .................................................... 137
Skrypt 85. Tekst płynnie zmieniaj cy kolor............................................................ 139
Skrypt 86. Skalowanie obrazu................................................................................. 142
Skrypt 87. Padaj cy $nieg (prosty efekt)................................................................. 144
Skrypt 88. Padaj cy $nieg (efekt zaawansowany)................................................... 145
Skrypt 89. Spadaj ca piłka...................................................................................... 148
Rozdział 2. Aplety ...........................................................................................151
Graficzne napisy............................................................................................................ 151
Skrypt 90. Napis pływaj cy w lewo........................................................................ 151
Skrypt 91. Napis pływaj cy w prawo...................................................................... 154
Skrypt 92. Napis pływaj cy w poziomie odbijaj cy si/ od brzegów apletu............ 156
Skrypt 93. Teksty wpływaj ce raz z jednej, raz z drugiej strony apletu.................. 158
Skrypt 94. Teksty najedaj ce od prawej strony.................................................... 162
Skrypt 95. Rónokolorowe teksty nadjedaj ce od prawej strony......................... 165
Skrypt 96. Tekst płyn cy w gór/............................................................................. 168
Skrypt 97. Tekst płyn cy w dół............................................................................... 172
Skrypt 98. Pływaj cy tekst płynnie zmieniaj cy kolory.......................................... 174
Skrypt 99. Pulsowanie tekstu .................................................................................. 177
Skrypt 100. Wymiana tekstów przez $ciemnianie i rozja$nienie............................. 179
Skrypt 101. Kolory płyn ce przez tekst................................................................... 183
Skrypt 102. Kolory płyn ce przez przesuwaj cy si/ tekst....................................... 187
Skrypt 103. Symulacja pisania na klawiaturze........................................................ 189
Skrypt 104. Symulacja pisania na klawiaturze z losowym opóAnieniem ................ 192
Skrypt 105. Symulacja pisania na klawiaturze z wymian tekstów......................... 194
Skrypt 106. Prosty napis poruszaj cy si/ po sinusoidzie......................................... 198
Skrypt 107. Litery taHcz ce po sinusoidzie............................................................. 201
Skrypt 108. Litery płyn ce po sinusoidzie .............................................................. 204
Skrypt 109. Napisy pojawiaj ce si/ w losowych punktach..................................... 208
Skrypt 110. Napisy pojawiaj ce si/ w losowych punktach II ................................. 210
Skrypt 111. Napis odbijaj cy si/ od brzegów apletu............................................... 214
Banery ........................................................................................................................... 217
Skrypt 112. Zmieniaj ce si/ losowo banery............................................................ 217
Skrypt 113. Banery zmieniaj ce si/ w okre$lonej kolejno$ci.................................. 219
Skrypt 114. Baner nadjedaj cy z prawej strony................................................... 221
Skrypt 115. Baner nadjedaj cy z lewej strony..................................................... 225
Skrypt 116. Baner nadjedaj cy z góry ................................................................. 228
Skrypt 117. Baner nadjedaj cy z dołu ................................................................. 231
Skrypt 118. Baner zaleny od dnia miesi ca........................................................... 234
Skrypt 119. Baner zaleny od dnia tygodnia........................................................... 235
Skrypt 120. Baner zaleny od pory dnia ................................................................. 237
Skrypt 121. Baner przenosz cy na wybran witryn/............................................... 238
Hasła dost/powe............................................................................................................ 242
Skrypt 122. Hasło dost/pu ...................................................................................... 242
Skrypt 123. Szyfrowane hasło dost/pu ................................................................... 244
Skrypt 124. Aplet szyfruj cy hasła.......................................................................... 247
Skrypt 125. Wiele haseł dost/pu............................................................................. 248
Skrypt 126. Wiele szyfrowanych haseł dost/pu...................................................... 250
Skrypt 127. Szybkie szyfrowanie wielu haseł......................................................... 252
Skrypt 128. Nazwa pliku jako hasło dost/pu .......................................................... 254
Skrypt 129. Zabezpieczenie hasłem ze zliczaniem bł/dnych prób.......................... 256
Skrypt 130. Oddzielna nazwa i hasło dla kadego uytkownika I........................... 258
6
505 praktycznych skryptów dla webmastera
Skrypt 131. Oddzielna nazwa i hasło dla kadego uytkownika II ......................... 261
Skrypt 132. Szyfrowana nazwa i hasło uytkownika .............................................. 264
Skrypt 133. Nazwa i hasło ze zliczaniem bł/dnych prób ........................................ 267
Skrypt 134. Indywidualna strona dla kadego uytkownika ................................... 269
Odno$niki...................................................................................................................... 271
Skrypt 135. Odno$niki na etykietach....................................................................... 271
Skrypt 136. Dynamicznie wyróniane odno$niki na etykietach.............................. 275
Skrypt 137. Odno$niki z opisami ............................................................................ 278
Skrypt 138. Odno$niki na etykietach ze zmieniaj cymi si/ opisami....................... 281
Skrypt 139. Odno$niki na etykietach z opisami w wierszu statusu ......................... 285
Skrypt 140. Odno$niki na przyciskach.................................................................... 289
Skrypt 141. Odno$niki na przyciskach dynamicznie zmieniaj cych kolor.............. 292
Skrypt 142. Przyciski dynamicznie zmieniaj ce kolor tła....................................... 295
Skrypt 143. Odno$niki otwierane w nowym oknie.................................................. 298
Skrypt 144. Menu.................................................................................................... 300
Skrypt 145. Wielopoziomowe menu....................................................................... 302
Skrypt 146. Menu kontekstowe............................................................................... 304
Skrypt 147. Wielopoziomowe menu kontekstowe .................................................. 306
Skrypt 148. Obrazy jako odno$niki......................................................................... 308
Skrypt 149. Obrazy zmieniaj ce si/ po najechaniu mysz ...................................... 311
Data i czas ..................................................................................................................... 314
Skrypt 150. Wy$wietlenie aktualnej daty................................................................ 314
Skrypt 151. Data płyn ca po ekranie w poziomie ................................................... 317
Skrypt 152. Data płyn ca po ekranie w pionie........................................................ 319
Skrypt 153. Data pływaj ca w obszarze apletu ....................................................... 322
Skrypt 154. Zegar cyfrowy...................................................................................... 325
Skrypt 155. Zegar cyfrowy płyn cy w poziomie..................................................... 327
Skrypt 156. Zegar cyfrowy płyn cy w pionie ......................................................... 330
Skrypt 157. Zegar cyfrowy pływaj cy w obszarze apletu....................................... 333
Skrypt 158. Zegar analogowy ................................................................................. 335
Skrypt 159. Zegar analogowy pływaj cy w obszarze apletu................................... 339
Skrypt 160. Ile pozostało dni do...?......................................................................... 342
Skrypt 161. Zegar odmierzaj cy czas do wybranego zdarzenia .............................. 345
Skrypt 162. Zegar odmierzaj cy czas do wybranego zdarzenia II........................... 349
Skrypt 163. Aplet obliczaj cy liczb/ dni mi/dzy dwiema datami........................... 352
Efekty graficzne ............................................................................................................ 354
Skrypt 164. Generowanie kolorowego tła z płynnymi przej$ciami tonalnymi ........ 354
Skrypt 165. Animacja wielokolorowego tła............................................................ 356
Skrypt 166. Pływaj ce wielokolorowe tło............................................................... 358
Skrypt 167. Animacja poklatkowa .......................................................................... 360
Skrypt 168. Padaj cy $nieg ..................................................................................... 362
Skrypt 169. Obraz odbijaj cy si/ od brzegów apletu .............................................. 366
Skrypt 170. Obraz płyn cy po sinusoidzie.............................................................. 368
Skrypt 171. Przycisk samoczynnie zmieniaj cy kolor tła ....................................... 370
Skrypt 172. Przycisk samoczynnie zmieniaj cy kolor tekstu.................................. 373
Skrypt 173. Przycisk samoczynnie zmieniaj cy kolor tekstu i tła........................... 375
Skrypt 174. Etykieta samoczynnie zmieniaj ca kolor tekstu................................... 377
Skrypt 175. Falowanie obrazu w pionie.................................................................. 379
Skrypt 176. Falowanie obrazu w pionie
z moliwo$ci definiowania kierunku ruchu........................................................ 384
Skrypt 177. Obraz faluj cy w poziomie .................................................................. 387
Skrypt 178. Obraz faluj cy w poziomie
z moliwo$ci definiowania kierunku ruchu........................................................ 390
Zgłoś jeśli naruszono regulamin