Po prostu JavaScript Wydanie VIII.pdf

(1070 KB) Pobierz
Tytuł oryginału: JavaScript: Visual QuickStart Guide (8th Edition)
Tłumaczenie: Piotr Pilch
na podstawie „Po prostu JavaScript i Ajax. Wydanie VII” w tłumaczeniu Wojciecha Mocha
Projekt okładki: Maciej Pasek
Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock Images LLC.
ISBN: 978-83-246-4271-7
Authorized translation from the English language edition, entitled: JAVASCRIPT: VISUAL QUICKSTART
GUIDE, Eighth Edition; ISBN 0321772970; by Tom Negrino, and Dori Smith; published by Pearson Education,
Inc, publishing as Peachpit Press. Copyright © 2012 by Tom Negrino and Dori Smith.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from Pearson Education Inc.
Polish language edition published by Helion S.A. Copyright © 2012.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji
w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną, fotograficzną, a także
kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje naruszenie praw autorskich
niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak
żadnej
odpowiedzialności ani za ich wykorzystanie, ani za związane z tym
ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie ponoszą
również
żadnej
odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartych
w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail: helion@helion.pl
WWW: http://helion.pl (księgarnia internetowa, katalog książek)
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/ppjsc8
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Pliki z przykładami omawianymi w książce można znaleźć pod adresem: ftp://ftp.helion.pl/przyklady/ppjsc8.zip
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
Spis tre ci
Wprowadzenie
Rozdziaä 1.
11
17
Pierwsze spotkanie z JavaScriptem
Czym jest JavaScript ............................................................................................. 18
JavaScript to nie Java ............................................................................................ 19
SkÈd siÚ wziÈï jÚzyk JavaScript ............................................................................ 21
Co potrafi JavaScript ............................................................................................. 22
Czego JavaScript nie zrobi ................................................................................... 23
Czym jest Ajax ....................................................................................................... 24
JÚzyk obiektowy .................................................................................................... 27
Obsïuga zdarzeñ .................................................................................................... 30
Warto ci i zmienne ............................................................................................... 31
Tworzenie kodu HTML dla JavaScriptu ............................................................. 33
Potrzebne narzÚdzia .............................................................................................. 36
Rozdziaä 2.
Spis tre ci
Zaczynamy!
37
Gdzie umieszczaÊ skrypty .................................................................................... 39
Kilka sïów o funkcjach .......................................................................................... 41
Stosowanie zewnÚtrznych skryptów .................................................................... 42
Wstawianie komentarzy do skryptów .................................................................. 45
Komunikaty dla u ytkownika ............................................................................... 47
Potwierdzanie wyboru dokonanego przez u ytkownika ..................................... 49
Pobieranie tekstu od u ytkownika ....................................................................... 51
Przekierowanie u ytkownika za pomocÈ ïÈcza .................................................... 53
Stosowanie JavaScriptu do rozbudowy ïÈczy ...................................................... 55
U ywanie wielopoziomowych instrukcji warunkowych ..................................... 59
Obsïuga bïÚdów .................................................................................................... 62
Rozdziaä 3.
Podstawy jÚzyka
65
W kóïko, w pÚtli .................................................................................................... 66
Przekazywanie warto ci do funkcji ...................................................................... 71
Wykrywanie obiektów .......................................................................................... 73
Praca z tablicami ................................................................................................... 75
5
Kup książkę
Poleć książkę
Spis tre ci
Praca z funkcjami zwracajÈcymi warto Ê ............................................................. 77
Aktualizowanie tablic ............................................................................................ 78
Stosowanie pÚtli do/while ..................................................................................... 80
Wywoïywanie skryptu na kilka ró nych sposobów ............................................. 82
Èczenie JavaScriptu i CSS .................................................................................. 84
Sprawdzanie stanu ................................................................................................ 87
Praca z tablicami ciÈgów znaków ......................................................................... 93
Rozdziaä 4.
Praca z obrazami
97
Spis tre ci
Podmieniane obrazki ............................................................................................ 99
Lepsza technika podmiany obrazków ................................................................ 101
Tworzenie przycisków trójstanowych ................................................................ 107
Podmiana obrazków poprzez ïÈcze .................................................................... 109
Podmienianie obrazka z ró nych ïÈczy .............................................................. 112
Podmienianie wielu obrazków z jednego ïÈcza ................................................. 115
Tworzenie animowanych banerów .................................................................... 120
Dodawanie ïÈczy do animowanych banerów .................................................... 122
Prezentacje .......................................................................................................... 124
Losowe wy wietlanie obrazków ......................................................................... 127
Cykliczna zmiana obrazów z losowym obrazem poczÈtkowym ........................ 129
Rozdziaä 5.
Okna i ramki
131
Zapobieganie wy wietleniu strony w ramce ..................................................... 133
Konfigurowanie elementu docelowego ............................................................. 134
adowanie ramek iframe za pomocÈ JavaScriptu ............................................. 136
Praca z ramkami iframe ...................................................................................... 137
Tworzenie dynamicznych elementów iframe .................................................... 139
Funkcje wspólne dla kilku dokumentów ........................................................... 141
Otwieranie nowego okna .................................................................................... 143
Zmiana zawarto ci nowego okna ........................................................................ 147
Rozdziaä 6.
Obsïuga formularzy
149
Nawigacja „wybierz i przejd ” ........................................................................... 151
Dynamiczne modyfikowanie menu ................................................................... 156
Tworzenie pól wymaganych ............................................................................... 158
Wzajemne sprawdzanie warto ci pól ................................................................. 163
Wyró nianie problematycznych pól .................................................................... 165
Praktyczne wykorzystanie kontroli formularzy ................................................. 167
Praca z przyciskami opcji ................................................................................... 171
Wzajemne ustawianie warto ci pól .................................................................... 174
Sprawdzanie kodów pocztowych ....................................................................... 177
Sprawdzanie adresów e-mail .............................................................................. 181
6
Kup książkę
Poleć książkę
Spis tre ci
Rozdziaä 7.
Formularze i wyra enia regularne
187
Sprawdzanie adresów e-mail za pomocÈ wyra eñ regularnych ....................... 189
Sprawdzanie nazwy pliku ................................................................................... 194
Wydobywanie ciÈgów znaków ............................................................................ 196
Formatowanie ciÈgów znaków ........................................................................... 199
Formatowanie i sortowanie ciÈgów znaków ...................................................... 203
Formatowanie i sprawdzanie poprawno ci ciÈgów znaków ............................. 205
Podmiana elementów za pomocÈ wyra enia regularnego ................................ 208
Rozdziaä 8.
Obsïuga zdarzeñ
211
Obsïuga zdarzeñ okien ....................................................................................... 212
Obsïuga zdarzeñ myszy ...................................................................................... 220
Obsïuga zdarzeñ formularzy ............................................................................... 228
Obsïuga zdarzeñ klawiatury ............................................................................... 232
Rozdziaä 9.
JavaScript i ciasteczka
235
Pieczemy pierwsze ciasteczko ............................................................................ 237
Odczytywanie ciasteczka .................................................................................... 241
Wy wietlanie ciasteczek ..................................................................................... 242
Wykorzystanie ciasteczek jako liczników .......................................................... 244
Usuwanie ciasteczek ........................................................................................... 247
Obsïuga wielu ciasteczek .................................................................................... 249
Informowanie o nowo ciach na stronie ............................................................. 251
Rozdziaä 10.
Spis tre ci
Obiekty i model DOM
257
Kilka sïów o manipulacji wÚzïami ...................................................................... 258
Dodawanie wÚzïów ............................................................................................. 260
Usuwanie wÚzïów ............................................................................................... 262
Usuwanie okre lonego wÚzïa ............................................................................. 264
Wstawianie wÚzïów ............................................................................................. 267
Podmiana wÚzïów ............................................................................................... 270
Tworzenie kodu za pomocÈ literaïów obiektów ................................................ 273
Rozdziaä 11.
Tworzenie dynamicznych stron
279
Wpisywanie aktualnej daty na stronie WWW .................................................. 280
Manipulowanie dniami ....................................................................................... 282
Dostosowywanie wiadomo ci do pory dnia ....................................................... 283
Wy wietlanie dat wedïug strefy czasowej ......................................................... 284
Konwersja czasu 24-godzinnego na 12-godzinny ............................................. 290
Odliczanie ............................................................................................................ 292
Wy wietlanie i ukrywanie warstw ...................................................................... 296
Przenoszenie obiektu w dokumencie ................................................................ 299
Metody obiektu Date .......................................................................................... 301
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin