Tworzenie Stron Internetowych. odcinek 10

Podobne dokumenty
Tworzenie Stron Internetowych. odcinek 10

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

XML extensible Markup Language. część 5

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Funkcje i instrukcje języka JavaScript

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Krótki kurs JavaScript

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Podstawy JavaScript ćwiczenia

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Języki skryptowe w programie Plans

Umieszczanie kodu. kod skryptu

Wykład 03 JavaScript. Michał Drabik

Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody

XML extensible Markup Language. część 5

Tworzenie Stron Internetowych. odcinek 5

CZYM JEST JAVASCRIPT?

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Programowanie w Turbo Pascal

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

Rys.2.1. Drzewo modelu DOM [1]

Zajęcia 4 - Wprowadzenie do Javascript

JavaScript funkcyjność

Ćwiczenie: JavaScript Cookies (3x45 minut)

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

1 Podstawy c++ w pigułce.

JAVAScript w dokumentach HTML - przypomnienie

Cw.12 JAVAScript w dokumentach HTML

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Podstawy programowania skrót z wykładów:

Tworzenie Stron Internetowych. odcinek 9

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

JAVAScript w dokumentach HTML (1)

Szczegółowy opis zamówienia:

Właściwości i metody obiektu Comment Właściwości

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

O stronach www, html itp..

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Należy ściągnąć oprogramowanie Apache na platformę

Witryny i aplikacje internetowe

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Podstawy Programowania C++

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.

PHP: bloki kodu, tablice, obiekty i formularze

ZMIENNE. Podstawy PHP

Tablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.

Zdarzenia Zdarzenia onload i onunload

Kompilacja javac prog.java powoduje wyprodukowanie kilku plików o rozszerzeniu.class, m.in. Main.class wykonanie: java Main

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny

Bazy Danych i Usługi Sieciowe

Wykład 2 Składnia języka C# (cz. 1)

WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

Pierwsza strona internetowa

DECLARE <nazwa_zmiennej> typ [(<rozmiar> )] [ NOT NULL ] [ { := DEFAULT } <wartość> ];

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Tworzenie Stron Internetowych. odcinek 6

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

1 Podstawy c++ w pigułce.

PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Oczywiście plik musi mieć rozszerzenie *.php

Test przykładowy 2 PAI WSB Wrocław /06/2018

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Aplikacje w środowisku VBA. Visual Basic for Aplications

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Programowanie obiektowe

Zaawansowane aplikacje internetowe

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

URL:

Programowanie obiektowe

KURSY PROGRAMOWANIA DLA DZIECI

Programowanie obiektowe

JavaScript. Wstęp do podstaw elementów. dr inż. Paweł Boiński, Politechnika Poznańska

Tworzenie Stron Internetowych. odcinek 5

Lab 9 Podstawy Programowania

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

Transkrypt:

Tworzenie Stron Internetowych odcinek 10

co dalej z gotową stroną? Przeniesienie gotowej strony na serwer zakup konta od godnej zaufania firmy zajmującej się hostingiem WWW dla użytku niekomercyjnego można zdobyd darmowe konto na serwerze (są ograniczenia, reklamy) Przerzucenie plików na konto na serwerze program klient (S)FTP zewnętrzny / wewnętrzny dostawcy hostingu (panel admin) Zakup/rejestracja domeny domena powinna byd łatwa do zapamiętania i kojarzyd się z zawartością strony przypisanie domeny do serwera, na którym jest katalog ze stroną WWW (domena wskazuje na ten katalog) domenę można kupid razem z hostingiem Rejestracja strony w katalogu www / wyszukiwarce strona musi zostad zindeksowana przez roboty sieciowe Pozycjonowanie strony treśd, opis i słowa kluczowe w meta, responsywnośd strony, linki do niej na innych stronach Później modyfikacja plików tworzących stronę odnowienie/utrzymanie domeny

JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywnośd i funkcjonalności, np.: reagowanie na zdarzenia generowane przez użytkownika, sprawdzanie poprawności formularzy, budowanie elementów nawigacyjnych. Początki JS sięgają 1995 roku (Brendan Eich, Netscape). Za standaryzację odpowiada Ecma International (European association for standardizing information and communication systems). Standard JS jest opisany w specyfikacji oznaczonej jako ECMA-262. Skrypty JS nie wymagają kompilacji. Ich używanie jest darmowe. Język JS jest standardem ISO. Możliwe jest też pisanie w JS zwykłych aplikacji. JavaScript to nie to samo co Java. Ten drugi to jest obiektowym językiem programowania.

JS edytory Edycja plików JS Pliki JS to zwykłe pliki tekstowe, można więc go pisad w dowolnym edytorze tekstowym, ale warto ułatwid sobie pracę używając specjalnych edytorów (tak, jak dla HTML). Dobry edytor JS posiada: podświetlanie składni (unikanie błędów w poleceniach) dobrze działające, wielopoziomowe cofanie generatory elementów JS Często edytory obsługują edycję kilku typów dokumentów, np.: JS oraz HTML i CSS.

JS zalety Dlaczego używad JS: składnia JS jest prosta twórcy stron internetowych mogą wykorzystad funkcjonalnośd JS nie będąc programistami JS zwiększa interakcję z użytkownikiem skrypty mogą reagowad na zdarzenia generowane po stronie użytkownika JS czyta i zapisuje elementy HTML skrypty mogą odczytad i zmienid zawartośd dowolnego elementu HTML oraz kasowad je, tworzyd, powielad JS może sprawdzad poprawnośd danych skrypty pozwalają sprawdzid dane wpisane w formularz przed ich wysłaniem, co oszczędza pracy serwerowi JS wykryje z jakiej przeglądarki korzysta użytkownik skrypt wykrywając typ przeglądarki może załadowad wersję strony zaprojektowaną dla niej JS może tworzyd ciasteczka (cookies) skrypt pozwala przetrzymywad i odczytywad informacje na komputerze użytkownika skrypty JS możemy pisad sami lub wykorzystad gotowe, pobrane z sieci (np.: www.kurshtml.edu.pl/skrypty/)

JS osadzanie Skrypt JS umieszczane są w dokumencie HTML za pomocą znacznika <script> w postaci: samego kodu JS <script type="text/javascript"> obecnie atrybut type nie jest wymagany /* <![CDATA[ */ zabezpiecza przed interpretacją kodu jako składni HTML, tylko dla xhtml kod JS /*]]> */</script> odnośnika do pliku zawierającego kod JS <script type="text/javascript" src="plik.js"></script> Dodatkowa zaleca się w części <head> dokumentu HTML deklarację typu użytego języka skryptowego: <meta http-equiv="content-script-type" content="text/javascript"> Kolejnośd osadzania skryptów ma znaczenie, ponieważ wykonywane są one w takiej kolejności, w jakiej zostały umieszczone w kodzie strony. Jeśli przeglądarka użytkownika nie obsługuje JS, to nie będzie miał on dostępu do treści/funkcji generowanych przez skrypt JS. O tej sytuacji możemy użytkownika poinformowad używając znacznika <noscript>: <noscript>uwaga, Twoja przeglądarka nie obsługuje JavaScript!</noscript>

JS składnia Komentarz Komentarze w kodzie JS umieszczany są następująco: blokowo pozwala wykomentowad wiele linii /* komentarz blokowy zajmuje kilka linii */ liniowo obowiązuje tylko do kooca jednej linii // komentarz liniowy zagnieżdżony liniowy w blokowym /* // treśd komentarza */ Ogólnie o składni Kod JS składa się z zestawu instrukcji. Poszczególne instrukcje oddzielane są od siebie średnikiem. Przeglądarka wykonuje instrukcje JS w kolejności ich umieszczenia w kodzie. Umieszczając zestaw instrukcji w nawiasach { } tworzymy blok kodu, który ma byd wykonywany jako całośd.

JS składnia Dane Dostępne są następujące typy danych: typ liczbowy (całkowity i rzeczywisty), typ łaocuchowy, typ logiczny, typ obiektowy i typy specjalne. Zmienne Zmienne definiujemy poprzez przypisaniu wartości lub instrukcją var. Nazwa zmiennej zaczyna się od litery lub znaku podkreślenia i może zawierad dodatkowo liczby. Duże i małe litery są rozróżniane. Zmienne zdefiniowane poza funkcjami są globalne, czyli widoczne są dla całego skryptu, wewnątrz funkcji lokalne, jeśli są zdefiniowane przez var. Przykłady: a=100; var a; a=b; var c = 50; Na zmienych można wykonywad następujące operacje: arytmetyczne, przypisania, porównywania, bitowe, logiczne i inne. Więcej informacji w dokumentacji, np. webmaster.helion.pl/index.php/kjs-cechy-jezyka/kjs-operatory Przykłady: 4 + 7 var suma = 2 + 3 + 4; operator operand

JS składnia Instrukcje sterujące JavaScript umożliwia wykorzystanie standardowych instrukcji sterujących takich jak: instrukcje warunkowe if, if else, if else if instrukcje wyboru: switch case operator warunkowy:? pętle: for, for...in, while, do...while Więcej informacji o instrukcjach w dokumentacji JS, np. webmaster.helion.pl/index.php/kjs-cechy-jezyka/kjs-instrukcje

JS składnia Funkcje W JavaScript możemy tworzyd własne funkcje (wydzielone bloki kodu przeznaczone do wykonywania konkretnych zadao) następujący sposób: function nazwa_funkcji(argument1, argument2, ) { instrukcje wnętrza funkcji } przykład (dodawanie dwóch liczb): <script type="text/javascript"> function dodaj(var1, var2) { var wynik = var1 + var2; return wynik; } var suma = dodaj (1, 2); document.write("wynikiem dodawania 1 + 2 jest " + suma + "."); </script> przerwanie działania funkcji i zwrot wyniku wywołanie funkcji z określonymi argumentami instrukcja pozwalająca na umieszczanie tekstu na stronie www

JS składnia Tablice Jak w innych językach, dostępne są też w JS tablice pozwalające przechowywad zbiory elementów. Komórki tablicy numerowane są od zera. Tablice deklarowane są następująco: var nazwa_tablicy = Array(); var nazwa_tablicy = Array(rozmiar_tablicy); var nazwa_tablicy = new Array("wartośd-1", "wartośd-2",, "wartośd-n"); var nazwa_tablicy = [element-1, element-2,..., element-n]; var nazwa_tablicy = []; Podanie rozmiaru nie jest konieczne, będzie on dynamiczne zmieniany wraz ze wstawianiem kolejnych wartości. Do elementu tablicy odwołujemy się przez indeks: nazwa_tablicy[indeks]; Do każdego elementu tablicy można przypisad wartośd: nazwa_tablicy[indeks] = wartośd; lub ją usunąd: nazwa_tablicy[indeks] = null; nazwa_tablicy[indeks] = ""; Możemy też usunąd komórkę tablicy: delete nazwa_tablicy[indeks]

JS składnia Obiekty, funkcje globalne W języku JavaScript dostępne są predefiniowane obiekty oraz funkcje globalne. Obiekty rozszerzają możliwości języka i (czasami) usprawniają pracę. Obiekt przechowuje dane (właściwości obiektu) wraz z operacjami, które można na nich wykonad (metody obiektu). Dostęp do właściwości lub metody możliwy jest następująco: nazwa_obiektu.nazwa_właściwości nazwa_obiektu.nazwa_metody(argumenty metody) Dostępne funkcje globalne (wybrane) Funkcja eval (eval(str)) zwraca wartośd wyrażenia str lub wykonuje instrukcję str. Funkcja isnan (isnan(wartośd)) zwraca wartośd false, jeżeli parametr wartośd jest liczbą lub true w przeciwnym razie. Funkcja parseint (parseint(str[, podstawa]) przetwarza ciąg znaków podany argumentem str na wartośd całkowitą. Opcjonalny argument podstawa pozwala na ustalenie podstawy systemu liczbowego. Funkcja parsefloat (parsefloat(str)) - przetwarza ciąg znaków podany argumentem str na wartośd rzeczywistą. Jeżeli argument nie przedstawia prawidłowej wartości rzeczywistej, funkcja zwróci wartośd NaN. Funkcja isfinite (isfinite(wartośd)) - zwraca wartośd true, jeżeli parametr wartośd ma wartośd skooczoną lub false w przeciwnym razie.

JS składnia Obiekty, funkcje globalne W języku JavaScript dostępne są predefiniowane obiekty oraz funkcje globalne. Obiekty rozszerzają możliwości języka i (czasami) usprawniają pracę. Obiekt przechowuje dane (właściwości obiektu) wraz z operacjami, które można na nich wykonad (metody obiektu). Dostęp do właściwości lub metody możliwy jest następująco: nazwa_obiektu.nazwa_właściwości nazwa_obiektu.nazwa_metody(argumenty metody) Dostępne predefiniowane obiekty Obiekt Array Obiekt String Obiekt Date Obiekt Math Obiekt Number Obiekt Boolean Obiekt RegExp

JS DOM Document Object Model, czyli obiektowy model dokumentu Skryptami JS można sterowad elementami strony lub zachowaniem przeglądarki. Takie działanie możliwe jest dzięki obiektowemu modelowi dokumentu (DOM). W modelu tym przeglądarka wraz z wyświetlana treścią dzieli się kilka części składowych (obiektów). Obiekty w DOM ułożone są hierarchicznie (patrz obrazek).

JS DOM Document Object Model, czyli obiektowy model dokumentu DOM jest interfejsem pozwalającym na dynamiczny dostęp i wprowadzanie zmian w zawartości, strukturze i stylu dokumentu. Wykorzystując DOM, JavaScript może: zmienid dowolny istniejący element HTML zmienid dowolny istniejący atrybut zmienid dowolną istniejącą deklarację CSS usunąd dowolny istniejący element HTML i atrybut dodad nowe elementy HTML lub atrybuty odpowiadad na dowolne zdarzenie HTML obecne na stronie tworzyd nowe zdarzenia HTML W DOM elementy HTML są obiektami, których cechy, metody dostępu i zdarzenia są zdefiniowane.

JS DOM Document Object Model, czyli obiektowy model dokumentu Obiekty DOM window znajduje się na szczycie hierarchii i przedstawia okno przeglądarki. Jest obiektem domyślny i przy wywoływaniu jego metod i własności można stosowad zapis skrócony, np.: alert("tekst"); zamiast window.alert("tekst"); wyświetlanie okna dialogowego z tekstem lista metod i własności obiektu window dostępna jest np. tu webmaster.helion.pl/index.php/kursjs-wspolpraca-z-przegladarka-model-dom/kursjs-obiekt-window Możliwe są m.in. następujące operacje: otwieranie okna, zmiana jego rozmiarów i położenia, wyświetlanie okien dialogowych, paska przewijania,

JS DOM Document Object Model, czyli obiektowy model dokumentu Obiekty DOM, cd: document umożliwia sterowanie wyświetlanym dokumentem HTML; daje dostęp do każdego elementu tego dokumentu pozwalając na jego zmianę. Obiekt ten posiada sporo właściwości (np.: URL dokumentu, tytuł, odniesienia do obrazów, data ostatniej modyfikacji, ). Najważniejsze (najczęściej stosowane) metody obiektu document to: o getelementbyid(id) zwraca informacje o elemencie HTML posiadającym zadane id (kod elementu i jego styl lokalny). Umożliwia dostęp do różnych części kodu i np. zmianę ich zawartości. Przykład: <body> <div id="et1"> </div> <script type="text/javascript"> var div_var = document.getelementbyid("et1"); div_var.innerhtml = "<p>jakiś tekst<\/p>"; </script> </body> wpisze do div o podanym id kod akapitu

JS DOM Document Object Model, czyli obiektowy model dokumentu Obiekty DOM, cd: document umożliwia sterowanie wyświetlanym dokumentem HTML; daje dostęp do każdego elementu tego dokumentu pozwalając na jego zmianę. Obiekt ten posiada sporo właściwości (np.: URL dokumentu, tytuł, odniesienia do obrazów, data ostatniej modyfikacji, ). Najważniejsze (najczęściej stosowane) metody obiektu document to: o write(tekst) oraz writeln(tekst) umieszcza w dokumencie zadany tekst. Druga metoda dodaje na koocu tekstu znak kooca linii. Przykład: <script type="text/javascript"> document.write("<p id="akapit">"); document.write("to jest treśd napisana " + 22 + " maja o godzinie " + var); document.write("</p>"); </script>

JS DOM Document Object Model, czyli obiektowy model dokumentu Obiekty DOM, cd: history zawiera historię odwiedzin stron dokonanych przez użytkownika podczas danej sesji przeglądarki. Posiada zaledwie kilka metod i właściwości. Wśród nich: o current adres URL aktualnego dokumentu, o previous, next adresy strony poprzedniej i następnej o back, forward wczytuje poprzedni, następny dokument o go(parametr) wczytuje dokument wskazany przez parametr. Liczba całkowita oznacza pozycję na liście historii odwiedzin (bieżący = 0, wstecz z minusem). Można też zadad parametr jako adres URL z listy historii location podaje szczegółowe informacje o adresie URL bieżącego dokumentu. Właściwości tego obiektu podają pełny adres oraz jego części składowe, np. nazwę protokołu (https, http, ftp). Przykładowe metody: o assign(url) wczytuje dokument o adresie wskazanym przez argument url. o reload(argument) wymusza ponowne wczytanie bieżącej strony z serwera jeśli argumet na wartośd true lub z pamięci przeglądarki w przeciwnym wypadku. o replace(url) zastępuje bieżący dokument przez wczytany spod adresu wskazanego przez argument url. Nadaje się do wykorzystanie w przypadku, gdy przenosimy stronę pod inny adres.

JS DOM Document Object Model, czyli obiektowy model dokumentu Obiektami DOM są: navigator zawiera następujące informacje: nazwa wersja i język przeglądarki, typ i język systemu operacyjnego, obsługa plików cookie, zainstalowane rozszerzenia, Metodą tego obiektu jest javaenabled(), która zwraca wartośd true, jeśli przeglądarka obsługuje Javę lub false w przeciwnym razie. Więcej na temat właściwości i metod obiektów modelu DOM można znaleźd np. tu: webmaster.helion.pl/index.php/kursjs-wspolpraca-z-przegladarka-model-dom

JS obsługa zdarzeo Skrypty JS mogą obsługiwad zdarzenia, czyli wpływad na wyświetlanie treści dokumentu w odpowiedzi na akcję wykonaną przez użytkownika. Istnieje kilka modeli obsługi. Najbardziej podstawowy z nich to model zwany DOM level 0. Procedurę obsługującą zdarzenia wprowadzamy do kodu HTML w następujący sposób: <znacznik zdarzenie="instrukcja;"> <znacznik zdarzenie="nazwa_funkcji();"> kod opisujący funkcję dodajemy do części head dokumetu. Przykład: <head> <meta http-equiv="content-script-type" content="text/javascript"> <title>strona WWW</title> </head> <body onload="alert('przykładowy tekst');"> <p>jakaś treśd..</p> </body> przy ładowaniu strony wyświetla okno z zadaną treścią Więcej na temat obsługi zdarzeo można znaleźd np. tu: http://webmaster.helion.pl/index.php/kursjs-obsluga-zdarzen-i-elementow-strony/kursjs-zdarzenia