Tworzenie aplikacji internetowych E14



Podobne dokumenty
JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: by Arkadiusz Gawełek, Łódź

Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)

CZYM JEST JAVASCRIPT?

Krótki kurs JavaScript

Formularze i ramki w HTML

Kurs WWW wykład 6. Paweł Rajba

Instrukcja obsługi Norton Commander (NC) wersja 4.0. Autor: mgr inż. Tomasz Staniszewski

Specyfikacja techniczna banerów Flash

SZABLONY KOMUNIKATÓW SPIS TREŚCI

Wtedy wystarczy wybrać właściwego Taga z listy.

INSTRUKCJA WebPTB 1.0

Kancelaris - Zmiany w wersji 2.50

UWAGA! PRZECZYTAJ NAJPIERW:

Przed Tobą znajduje się kilka prostych zadań praktycznych dotyczących języka HTML.

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

Tekst ozdobny i akapitowy

WordPad. Czyli mój pierwszy edytor tekstu

System do kontroli i analizy wydawanych posiłków

PERSON Kraków

HTML ciąg dalszy. Listy, formularze

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

Pierwsze logowanie do systemu I-Bank

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

ZAJĘCIA KOMPUTEROWE Kryteria ocen klasa IV

Instrukcja obsługi. Oprogramowanie SAS 31

Ramki tekstowe w programie Scribus

Poniżej instrukcja użytkowania platformy

Przedmiot: Projektowanie dokumentów WWW. Laboratorium 3: Strona domowa cz. III Formularze. Opracował: Maciej Chyliński

Pracownia internetowa w szkole podstawowej (edycja 2004)

SPECYFIKACJA TECHNICZNA

Uniwersytet Rzeszowski

Microsoft Management Console

Zmiany w programie C GEO v. 6.5

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Firma Informatyczna JazzBIT

System plików NTFS. Charakterystyka systemu plików NTFS

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2

Moduł. Rama 2D suplement do wersji Konstruktora 4.6

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

Ajax a bezpieczeństwo aplikacji webowych. Jakub Wierzgała

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

Konfiguracja przeglądarek internetowych oraz Panelu Java dla klientów instutucjonalnych problemy z apletem do logowania/autoryzacji

CELAB. System Informatyczny. Punkt przyjęć krok po kroku LTC 1

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Type ETO2 Controller for ice and snow melting

Projekt U S T A W A. z dnia

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

Instrukcja użytkownika systemu MOBEVO

Bazy danych. Andrzej Łachwa, UJ, /15

elektroniczna Platforma Usług Administracji Publicznej

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

INFORMATOR TECHNICZNY WONDERWARE

Strona główna góra

Automatyczne spisy. Wojciech Myszka, Maciej Panek Październik 2014

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

Inspiracje dla branży. Sport i rekreacja

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

elektroniczna Platforma Usług Administracji Publicznej

Instrukcja użytkownika Akademickiego Systemu Archiwizacji Prac dla nauczyciela akademickiego

PREFABRYKOWANE STUDNIE OPUSZCZANE Z ŻELBETU ŚREDNICACH NOMINALNYCH DN1500, DN2000, DN2500, DN3200 wg EN 1917 i DIN V

DOM i JavaScript DOM W3C

INSTRUKCJA OBSŁUGI URZĄDZENIA: HC8201

Skrócona instrukcja obsługi DPH-300S Bezprzewodowy telefon IP/DECT

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Nowe funkcjonalności

Zaznaczając checkbox zapamiętaj program zapamięta twoje dane logowania. Wybierz cmentarz z dostępnych na rozwijalnej liście.

REJESTRATOR RES800 INSTRUKCJA OBSŁUGI

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Krótka instrukcja obsługi ZELARIS ELEMENTS

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Procesor: w architekturze x86, osiągający co. wbudowane głośniki 2 x 1 W. Strona 1 z 11

Instrukcja obsługi GPS VORDON

Informacje o omawianym programie. Założenia programu omawianego w przykładzie

Wewnątrzszkolny system kształcenia PLAN WYNIKOWY

OPIS PRZEDMIOTU ZAMÓWIENIA:

API transakcyjne BitMarket.pl

Karta adaptacyjna GSM

Ashampoo Rescue Disc

WF-FaKir dla Windows

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

STRONA GŁÓWNA SPIS TREŚCI. Zarządzanie zawartością stron... 2 Tworzenie nowej strony... 4 Zakładka... 4 Prawa kolumna... 9

Podręcznik użytkownika MetaTrader 4 dla TraderNovo:

Konfiguracja historii plików

Systemy mikroprocesorowe - projekt

Metody opracowywania dokumentów wielostronicowych. Technologia Informacyjna Lekcja 28

Produkt finalny projektu Przedsiębiorcze szkoły jest dostępny na portalu projektu

Media Organizer v1.0b

Archiwum Prac Dyplomowych

Microsoft Windows GDI

Instrukcja obsługi. Sterownik ścienny KJR10B/DP

Jak spersonalizować wygląd bloga?

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Instrukcja wprowadzania danych do formularza importowego edziennika MobiReg wersja Light v.1.1

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Użytkowanie elektronicznego dziennika UONET PLUS.

InsERT GT Własne COM 1.0

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Transkrypt:

Tworzenie aplikacji internetowych E14 JavaScript w przykładach Tomasz Fitzermann

Język JavaScript JavaScript - język skryptowy rozszerzający standardowy HTML m.in. o możliwość interakcji z użytkownikiem przeglądającym stronę. Zastosowania:. Zdarzenia (reakcja na kliknięcie lub ruch myszy, dynamiczna zmiana zawartości i stylu) Animacje na stronie (np. galeria LightBox, proste gry, animowany zegarek) Przetwarzanie formularzy po stronie klienta Kalkulatory, testy on-line Sprawdzanie poprawności wprowadzanych danych do formularzy (walidacja) przed wysłaniem do serwera AJAX (przeładowanie interakcja z użytkownikiem bez przeładowywania całej strony) Ciasteczka (zapamiętanie preferencji użytkownika np. kolor tła strony, ułożenie menu itp.) Cechy: Język interpretowany po stronie klienta (przez przeglądarkę internetową) Kod programu jest umieszczony w kodzie HTML lub dołączany z zewnętrznych plików Język posiada predefiniowane obiekty (window, history, document, location, Array, Date, Math) Zmienne i ich typ nie muszą być deklarowane przed użyciem JavaScript rozróżnia wielkość liter Ze względów bezpieczeństwa nie ma możliwości zapisu na dysk twardy 2

Obiekty, zdarzenia Obiekt jest to struktura zawierająca dane (właściwości) i metody (funkcje) Właściwości atrybuty, cechy obiektu (np. szerokość, kolor tła) document.bgcolor='#00ff66' - zmiana właściwości koloru tła strony Metody funkcje służące do wykonywania zadań na obiekcie history.back() - wywołanie metody realizującej powrót do poprzedniej strony Zdarzenia - to czynności, które użytkownik wykonuje podczas odwiedzania naszej strony. Zdarzeniami mogą być np. przesunięcie kursora na obrazek, kliknięcie odnośnika lub przycisku, wysłanie formularza, zaznaczenie elementu, naciśnięcie klawisza itp. Istnieją też zdarzenia, które nie są bezpośrednio spowodowane przez użytkownika - np. zdarzenie onload, które zachodzi np. gdy załaduje się strona. 3

Zdarzenia - przykłady Przykład: Rejestrowanie zdarzeń w odnośnikach - zmiana koloru tła <a href="#" onclick="document.bgcolor='red'">czerwony</a> <a href="#" onmouseover="document.bgcolor='green'">zielony</a> Przykład: Przycisk menu, którego kliknięcie spowoduje przejście do innej strony <input type="button" value="wp" onclick="window.location='http://www.wp.pl'" /> Przykład: Wywołanie okna dialogowego po podwójnym kliknięciu myszy <span ondblclick="alert('test')">kliknij mnie dwa razy</span> Przykład: Zamiana obrazka <img src="z1.src" name="obrazek" /> <img src="z2.src" onclick="obrazek.src='z2.jpg'" /> 4

Zdarzenia Nazwa onabort onblur onchange onclick ondblclick ondragdrop onerror onfocus onkeydown onkeyup onload onmousedown onmouseout onmouseover onmouseup onmove onreset onresize onselect onsubmit onunload Zdarzenie Anulowanie,zaniechanie pobrania strony, grafiki Element przestaje być aktywny Obiekt zmieni swoją zawartość Kliknięcie na element Reakcja na podwójne kliknięcie Przecięgnięcie obiektu poza okno Ładowanie powoduje błędy Uaktywnienie elementu Wciśnięcie klawisza na klawiaturze Puszczenie klawisza Załadowanie elementu Wciśnięcie klawisza myszy Zjechanie kursora myszy poza dany obszar Najechanie kursorem myszy nad dany obszar Puszczenie klawisza myszy Poruszenie oknem Wyczyszczenie formularza przyciskiem reset Zmiana rozmiaru okna Zaznaczenie danego elementu Zatwierdzenie formularza Wyjście ze strony (np. kliknięto link i następuje przekierowanie) 5

Umieszczanie skryptów w kodzie HTML Skrypt osadzony w kodzie HTML <script type="text/javascript"> kod (instrukcje) skryptu </script> Skrypt zewnętrzny (zapisany w pliku skrypt.js) <script type="text/javascript" src="skrypt.js"></script> Przykład: Wyskakujące okno dialogowe <script type="text/javascript"> alert("mój pierwszy skrypt"); </script> 6