Instrukcja if..else Składnia if (warunek) { instrukcje; } [else { instrukcje;}]
|
|
- Laura Kania
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wykład 7 Język JavaScript opis języka (punkt 1), umieszczanie kodu JavaScript w plikach HTML i XHTML (2), przykłady skryptów (punkt 3), przydatne linki (Dodatek) 1. Podstawowe elementy języka ECMAScript v3 (JavaScript 1.5) 1.1. Komentarze Komentarz blokowy:miedzy znakami /* */ /* to jest treść komentarza */ Komnetarz liniowy: od znaku // do znaku końca linii; // to jest komentarz liniowy 1.2. Instrukcje Instrukcja with Umożliwia dostęp do właściwości i metod obiektów bez podawania przy każdym odwołaniu nazwy obiektu. Instrukcja ta spowalnia wykonanie skryptu. Składnia with (object) { instrukcje Przykład var a, b; with (Math) { a =random(); b = SQRT2; Instrukcja if..else Składnia if (warunek) { instrukcje; [else { instrukcje;] Instrukcja pętli while Składnia while (warunek) { instrukcje; Zofia Kruczkiewicz, Wykład 7, HTML 1
2 Instrukcja pętli do...while Składnia do { instrukcje while (warunek); Przykład do { i+=1; document.write(i); while (i<5); Instrukcja pętli for Składnia for ([instrukcja-początkowe]; [warunek]; [instrukcja-inkrementacji]) { instrukcje; Przykład for (var i = 0; i < 5; i++) { document.write("i= "+ i +" "); Instrukcja pętli for..in Pętla ta przechodzi przez wszystkie pola danego obiektu (np. elementy tablicy) Składnia for (zmienna in obiekt) { instrukcje; Przykład function pokaz_obiekt(obiekt, NazwaObiektu) { var rezultat = ""; for (var i in obiekt) { rezultat += NazwaObiektu+ "." + i + " = " + obiekt[i] + "\n"; document.write(rezultat); Instrukcja label Blok instrukcji, które mogą być wykonane podczas instrukcji break lub continue Składnia label: instrukcja Przykład Miejsce1: document.writeln(("to jest instrukcja wskazana przez instrukcję label"); Zofia Kruczkiewicz, Wykład 7, HTML 2
3 Instrukcja break Używana do przerwania pętli, instrukcji switch lub etykiety. Składnia break [etykieta] Przykład function testbreak() { var i = 0; while (i < 6) { if (i == 3) break; i++; Instrukcja continue Wznawia dowolną instrukcję pętli oraz etykiety Składnia continue [label] Przykłady: 1) i = 0; while (i <= 9) { i++; if ((i % 2) == 0) continue; i += 2; //po zakończeniu pętli i jest równe 11=3;4;7;8;11 2) i = 0; poczatek: i+=1; while (i <= 9) { i++; if ((i % 5) == 0) continue poczatek; i +=2; //po zakończeniu pętli n jest równe 11=1;4;6;9;11 Zofia Kruczkiewicz, Wykład 7, HTML 3
4 Instrukcja switch Składnia switch (wyrażenie) { case etykieta1 : instrukcje; break; case etykieta2 : instrukcje; break;... default : instrukcje; Przykład: switch (i) { case "Ksiazki" : document.writeln("wybrano ksiazki."); break; case "Czasopisma" : document.writeln("wybrano czasopisma."); break; default : document.writeln("taki wybór nie istnieje " + i + "."); document.writeln(" Czy dokonałeś właściwego wyboru?"); Definiowanie zmiennych instrukcja var var nazwazmiennej1 [= wartosc] [..., nazwazmiennej2 [= wartosc] ] Zmienne definiowane wewnątrz funkcji są lokalne, natromiast definiowane poza funkcją są globalne Przykład var num_1 = 0, num_2 = Definiowanie stałej Deklarowanie stałej bez mozliwości zmiany jej wartości const nazwa1 [= wartosc] [..., nazwa2 [= wartosc] ] const a = 7; document.writeln("a jest równa " + a ); // a jest równa 7 Zofia Kruczkiewicz, Wykład 7, HTML 4
5 Instrukcja export Eksportuje właściowści, funkcje i obiekty z jednego skryptu do innego skryptu Składnia export name1, name2,..., namen export * Instrukcja import Pozwala importować w skrypcie własności na rzecz obiektu Obiekt, funkcje oraz obiekty (nazwa1, nazwa2) ze skryptu, który eksportuje tę informację. Składnia import Obiekt.nazwa1, Obiekt.nazwa2,...,Obiekt.nazwaN import Obiekt.* function Definiowanie funkcji ze specyfikacją parametrów typu łańcuchowego, liczbowego oraz obiektowego. Składnia function nazwa([param] [, param] [..., param]) { instrukcje Przykład 1 deklarowanie funkcji function cena_brutto(cena, podatek) { return cena*(1+podatek/100); Przykład 2 warunkowe deklarowanie funkcji warunek <script type="text/javascript"> // <![CDATA[ function zawsze() { document.writeln(" Funcja ta zawsze jest deklarowana."); if (1) function warunek() { document.writeln("funkcja jest deklarowana tylko dla if(1)."); // ]]> </script> Przykład 3 W JavaScript operuje się na referencjach do funkcji: function f1(a,b) { return a+b; function f2(a,b) { return a-b; switch(i) { case " +" : g=f1; break; case " - " : g=f2; break; document.writeln(g(1,4)); Zofia Kruczkiewicz, Wykład 7, HTML 5
6 Instrukcja return Specyfikuje wartość zwracaną przez funkcję. Składnia return expression; Przykład function sqr(x) { return x*x; Instrukcja throw Definiowanie wyjątków użytkownika Składnia throw wyrażenie; throw "Blad1"; // generowanie wyjątku z wartością łańcuchową throw 42; // generowanie wyjątku z wartością 42 throw true; // generowanie wyjątkuz wartością true Przykład: Generowanie wyjątku z generowaniem obiektu. Należy zdefiniować obiekt, zanim zostanie przekazany do generowanego wyjatku. W bloku catch można odwoływać się do właściwości przekazanego obiektu. W przykładzie generowany jest obiekt moj_wyjatek typu Wyjatek_uzytkownika i przekazany w instrukcji generowania wyjątku. function Wyjatek_uzytkownika(wiadomosc) { this.message=wiadomosc; this.name=" Wyjatek_uzytkownika "; function Podziel (dzielnik) { if (dzielnik!= 0) { return 1/dzielnik; else { moj_wyjatek = new Wyjatek_uzytkownika ("Dzielenie przez zero"); throw moj_wyjatek; try { odwrotnosc=podziel(liczba); catch (e) { odwrotnosc=-1; logmyerrors(e.message, e.name); // przekazanie obiektu wyjątku do obsługi błędu Zofia Kruczkiewicz, Wykład 7, HTML 6
7 Instrukcja try..catch Składnia try { instrukcje [catch (wyjatek_var if wyrazenie) {instrukcje]... [catch (wyjatek_var) {instrukcje] [finally {instrukcje] Przykład 1 try { throw "moj_wyjatek" // generowanie wyjatku catch (e) {//obsługa wyjątku logmyerrors(e) // przekazanie obiektu wyjątku do osługi błędu Przykład 2 try { jakasfunkcja(); // może wygenerować dwa wyjątki catch (e if e instanceof Type) {/* instrukcje obsługujące błędy typu wyjątku*/ catch (e if e instanceof Format) { /* instrukcje obsługujące błędy Format wyjątku*/ catch (e) { /* instrukcje obsługujące dowolny typ wyjątku*/ logmyerrors(e) // przekazanie obiektu wyjatku do obsługi błędu Przykład 3 instrukcje w bloku finally zawsze są wykonywane, również wtedy, gdy wystąpi wyjątek-przed błędnym zakończeniem skryptu (po stronie serwera). Przykład ze strony openmyfile() try { // tie up a resource writemyfile(thedata) finally { closemyfile() // always close the resource Zofia Kruczkiewicz, Wykład 7, HTML 7
8 1.3. Obiekty Podstawowym typem obiektowym jest typ Object wszystkie obiekty dziedziczą po typie Object. Standard ECMA opisuje także : Chapter 1 Objects, Methods, and Properties Array Boolean Date Function java JavaArray JavaClass JavaObject JavaPackage Math netscape Number Object Packages RegExp String sun 1) Obiekty JavaScriptu są tablicami asocjacyjnymi. Dostęp do pól obiektów jest możliwy przy użyciu równoważnych notacji: obiekt.pole obiekt["pole"] obiekt[nr]. Obie notacje z nawiasami kwadratowymi zwyczajowo stosuje się jednak przy korzystaniu z tablic powstałych jako obiekt Array. 2) Definiowanie typu obiektu Aby zdefiniować własny typ obiektu, należy utworzyć funkcję konstruktora: function Obiekt1(wlasciwosc_1) { this.wlasciwosc_1 = wlasciwosc_1; function metoda_1() { alert("obiekt1::metoda_1()"); this.metoda_1 = metoda_1; Zofia Kruczkiewicz, Wykład 7, HTML 8
9 3) Aby utworzyć obiekt typu Obiekt1, należy skorzystać z operatora new: var obiekt1 = new Obiekt1(2); Nowe obiekty w JavaScripcie tworzone są na stercie. W przypadku, kiedy do danego obiektu nie istnieje już żadna referencja, mechanizm garbage collectora usuwa dany obiekt z pamięci. 4) Ponieważ metody obiektu (funkcje) są jego skladowymi, dostęp do nich jest możliwy przy użyciu notacji z kropką i notacji z nawiasami kwadratowymi. Poniższe dwie linie kodu są równoważne: obiekt1.metoda_1(); obiekt1["metoda_1"](); 1.4. Typ Function Funkcje są jednocześnie obiektami typu Function. Obiekt ten ma konstruktor przyjmujący jako argument ciąg znaków, stąd pewną funkcję f_1 można zdefiniować w sposób następujący: f_1= new Function("wlasciwosc_1","return wlasciwosc_1"); Ostatni argument Function() jest treścią kodu funkcji, pozostałe to nazwy parametrów. Ten sposób tworzenia funkcji może być mało wydajny Dziedziczenie W implementacjach ECMAScript V3 dziedziczenie realizowane jest przez prototypy. Zofia Kruczkiewicz, Wykład 7, HTML 9
10 1.5.1.Pierwszy sposób tworzenia dziedziczenia: Aby utworzyć klasę Pochodna dziedziczącą po klasie Bazowa, należy ustawić pole Pochodna.prototype na nowy obiekt klasy Bazowa: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <title>pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ function Bazowa() { this.a = function() {document.write("bazowa::a() "); this.b = function() {document.write("bazowa::b() "); function Pochodna() {// B przeciąża odpowiednią metodę B z klasy Bazowa: this.b = function () { document.write("pochodna::b() "); function Logo() { document.write("to jest początek pokazu: "); function proby() { Logo(); Pochodna.prototype = new Bazowa(); bazowy = new Bazowa(); pochodny = new Pochodna(); bazowy.a(); pochodny.a(); bazowy.b(); pochodny.b(); // ]]> </script> </head> <body onload= "proby()"> </body> </html> // wyświetla: "Bazowa::A()" // wyświetla: "Bazowa::A()" // wyświetla: "Bazowa::B()" // wyświetla: "Pochodna::B()" Zofia Kruczkiewicz, Wykład 7, HTML 10
11 Drugi sposób tworzenia dziedziczenia w JavaScripcie. Należy zmodyfikować metodę extending w prototypie klasy Object i w funkcjach konstruktora klasy dziedziczącej należy korzystać z metody extending(), wywoływanej jako pierwsza. <script type="text/javascript"> // <![CDATA[ Object.prototype.extending = function (supclass) { tempobj = new supclass(); for (property in tempobj) { this[property] = tempobj[property]; function Bazowa() { this.a = function () { document.write("bazowa::a() "); this.b = function () { document.write("bazowa::b() "); function Pochodna() { this.extending(bazowa); this.b = function () { document.write("pochodna::b() "); function Logo() { document.write("to jest początek pokazu: "); function proby() { Logo(); bazowy = new Bazowa(); pochodny = new Pochodna(); bazowy.a(); pochodny.a(); bazowy.b(); pochodny.b(); // ]]> </script> // wyświetla: "Bazowa::A()" // wyświetla: "Bazowa::A()" // wyświetla: "Bazowa::B()" // wyświetla: "Pochodna::B()" Zofia Kruczkiewicz, Wykład 7, HTML 11
12 Chapter 5 Operators Assignment Operators Comparison Operators Using the Equality Operators Arithmetic Operators % (Modulus) ++ (Increment) -- (Decrement) - (Unary Negation) Bitwise Operators Bitwise Logical Operators Bitwise Shift Operators Logical Operators String Operators Special Operators?: (Conditional operator), (Comma operator) delete function in instanceof new this typeof void 1.6.Operatory 1.7. Ważne własciwości i funkcje niektórych typów obiektów Chapter 2 Top-Level Properties and Functions decodeuri decodeuricomponent encodeuri encodeuricomponent eval Infinity isfinite isnan NaN Number parsefloat parseint String undefined Zofia Kruczkiewicz, Wykład 7, HTML 12
13 2. Umieszczanie kodu JavaScript w plikach HTML i XHTML wg encykopedii Wikipedia 2.1. W kodzie HTML 4.x <script type="text/javascript" language="javascript1.5"> // Ten skrypt wymaga JS 1.5. // Zostanie zignorowany przez przeglądarki // nie obsługujące tej wersji języka function fun() { try {... catch (e) {... </script> 2.2. W przypadku XHTML 1.x nie występuje parametr language. Ponadto specyfikacja XML wymaga, by umieścić treść skryptu wewnątrz sekcji CDATA, jeśli używamy znaków takich jak "<" czy ">". Tak więc dla XHTML: <script type="text/javascript"> // <![CDATA[ function fun() {... // ]]> </script> Znaki komentarza "//" przy początku i końcu sekcji CDATA zapobiegają błędnemu zinterpretowaniu tej sekcji przez starsze przeglądarki Zewnętrzne skrypty dodajemy także przy użyciu w/w znacznika, dodając tylko parametr src z nazwą pliku zawierającego kod skryptu: <script type="text/javascript" src="plik.js"></script> Typem MIME dla samodzielnych plików z kodem w JavaScripcie jest "text/javascript" lub "application/x-javascript". Zofia Kruczkiewicz, Wykład 7, HTML 13
14 3. Skrypty po stronie klienta kontynuacja wykładu 6 Skrót do materiałów dotyczących mozliwości budowy skryptów typu JvaScript po stronie klienta. Zastosowanie obiektów Navigatora Hierarchia typów obiektów. Appendix A, "Object summary." Kazda strona zawiera następujące obiekty: navigator: posiada typ i nazwę używanego Navigatora, typ MIME wspierany oraz plug-iny zainstalowane po stronie klienta. window: obiekt stojący najwyżej w hierarchii; posiada właściwości bieżącego okna przeglądarki; istnieje także obiekt typu window dla każdego okna dziecka w dokumentach typu ramki. document: zawiera właściwości reprezentujące zawartość dokumentu: tytuł, kolor tła, linki oraz formularze (Chapter 3, "Using windows and frames.") location: posiada właściwości reprezentujące bieżący URL. history: zawiera właściwości reprezentujące adresy URL klientów, z którymi poprzednio połączono się. Zofia Kruczkiewicz, Wykład 7, HTML 14
15 3.1. Właściwosci dokumentu Przykład 1. Zofia Kruczkiewicz, Wykład 7, HTML 15
16 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <title>pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ function update(form) { form.imie.value=""; form.przycisk.value="nacisnij, aby uaktualnić"; alert("modyfikacja danych formularza"); // ]]> </script> </head> <body> <h2>ankieta</h2> <form name="ankieta1" method="post" action=" <i>podaj nazwisko: </i> <input type ="text" name="imie" value="" class="poletekstowe" onclick="update(ankieta1)"></input> <br/> <p><input type="button" name="przycisk" value="nacisnij, aby uaktualnić" onclick="document.ankieta1.przycisk.value += '...Zmieniono!', document.ankieta1.imie.value += '...Zmieniono!'"/> </p> <input type="submit" value="prześlij dane operacji"/><br/> </form> </body> </html> Zofia Kruczkiewicz, Wykład 7, HTML 16
17 3.2. Ramki Przyklad 2 - Strona ramka1.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/></head> <frameset rows="200,*"> <frameset cols="200,*"> <frame src="b1.html" name="b1"></frame> <frame src="b2.html" name="b2"></frame> </frameset> <frame src="b3.html" name="b3"></frame> </frameset> </html> b1 jest top.frames[0] b2 jest top.frames[1] b3 jest top.frames[2] Zofia Kruczkiewicz, Wykład 7, HTML 17
18 Przykład 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> Pierwsze ramki</title> </head> <frameset cols="200,*"> <frame src="ramka3.html" name="br1"></frame> <frame src="b3.html" name="br3"></frame> </frameset> </html> Strona ramka.2html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> Pierwsze ramki</title> </head> <frameset rows="200,*"> <frame src="b1.html" name="b1"></frame> <frame src="b2.html" name="b2"></frame> </frameset> </html> Strona ramka3.html br1 jest top.frames[0] br3 jest top.frames[1] b1 jest top.frames[0] [0] lub br1.frames[0] b2 jest top.frames[0][1] lub br1.frames[1] Zofia Kruczkiewicz, Wykład 7, HTML 18
19 Przykład 4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> Ramki</title> </head> <frameset cols="200,*"> <frame src="ramka4_1.html" name="ramka1"></frame> <frame src="ramka4_2.html" name="ramka2"></frame> </frameset> </html> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> Pierwsza ramka</title> <script type="text/javascript"> // <![CDATA[ tablica=new Array("b1.html","b2.html") function tresc(nr) { if( nr==0) parent.ramka2.document.location.href=tablica[nr]; else parent.ramka1.document.location.href=tablica[nr]; // ]]> </script> </head> <body> <h1>nawigacja</h1> <a href="javascript:tresc(0)">strona 1</a> <a href="javascript:tresc(1)">strona 2</a> </body> </html> Plik ramka4_1.html Zofia Kruczkiewicz, Wykład 7, HTML 19
20 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title> Druga ramka</title> <script type="text/javascript"> // <![CDATA[ var Fot1=new Image(); Fot1.src="Clouds.wmf"; var Fot2=new Image(); Fot2.src="kwiatek.gif"; var p=0; function tresc_na_ekran() { if(p==0) {parent.ramka2.document.obraz.src=fot1.src; p=1; else {parent.ramka2.document.obraz.src=fot2.src; p=0; // ]]> </script> </head> <body> <h1>strona w ramce</h1> <img src="kwiatek.gif" name="obraz" id="obraz" alt="obrazek, który można zmieniać" onclick="tresc_na_ekran()"></img> </body> </html> Plik ramka4_2.html Zofia Kruczkiewicz, Wykład 7, HTML 20
21 Zofia Kruczkiewicz, Wykład 7, HTML 21
22 3.3. Okna Tworzenie zamykanie nowego okna Przykład 5 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <title>pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> </head> <body> <form name="ankieta1" method="post" action=" <p> <input type="button" value="otworz okno 2" onclick="msgwindow=window.open('','okno2', 'resizable=no,width=200,height=200')"/></p> <p><a href="b1.html" target="okno2">ładuj plik do okna 2</a></p> <p><input type="button" value="zamknij okno 2" onclick="msgwindow.close()"/></p> </form> </body> </html> Przewijanie otwieranego okna Przykład 6 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head><title>pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> Zofia Kruczkiewicz, Wykład 7, HTML 22
23 <script type="text/javascript"> // <![CDATA[ function okno() { msgwindow=window.open('b1.html','okno2','resizable=no,width=300, height=300, toolbars=yes, location=yes, scrollbars=yes'); settimeout('msgwindow.scroll(0,100)',1000); msgwindow.focus(); // ]]> </script> </head> <body> <form name="ankieta1" method="post" action=" <p><input type="button" value="otworz okno 2" onclick="okno()"/></p> <p><a href="b2.html" target="okno2">ładuj plik do okna 2</a></p> <p><input type="button" value="zamknij okno 2" onclick="msgwindow.close()"/></p> </form> </body> </html> Zofia Kruczkiewicz, Wykład 7, HTML 23
24 Liczba odwiedzeń okna, zastosowanie URL, zmiana rozmiarów i położenia głównego okna oraz okna potomnego Przykład 7 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" xml:lang="pl" lang="pl"> <head> <title>pokazy slajdów, skrypty JavaScript</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <link href="styl10.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> // <![CDATA[ var p1=0; function okno() { msgwindow=window.open('b1.html','okno2', 'resizable=no,width=300,height=300,toolbars=yes,location=yes, scrollbars=yes'); msgwindow.moveto(300,100); settimeout('msgwindow.scroll(0,100)',1000); msgwindow.focus(); ++p1; function okno1() {msgwindow.location="b2.html"; msgwindow.moveto(300,100); msgwindow.focus(); ++p1; // ]]> </script> </head> <body onload="self.resizeto(350,250), self.moveto(0,0)"> <form name="ankieta1" method="post" action=" <p><input type="button" value="otworz okno 2" onclick="okno()"/></p> <p><a href="javascript:okno1()" >Ładuj plik do okna 2</a> </p> <p> <input type="button" value="zamknij okno 2" onclick="msgwindow.close(), alert('liczba odwiedzeń: '+p1)"/></p> </form> </body> </html> Okienko to pokazuje się po naciśnięciu przycisku Zamknij okno 2, jeśli naciśnięto raz przycisk Otwórz okno 2 oraz link Ładuj plik do okna 2 (verte) Zofia Kruczkiewicz, Wykład 7, HTML 24
25 Okno to pokazuje się po naciśnięciu przycisku Otwórz okno 2 Okno to pokazuje się po naciśnięciu linku Ładuj plik do okna 2 Zofia Kruczkiewicz, Wykład 7, HTML 25
26 3.4. Uzupełnienia do skryptów Advanced topics This chapter describes some special concepts and applications that extend the power and flexibility of Navigator JavaScript. The chapter covers the following topics: Using JavaScript URLs Using client-side image maps Using cookies Using data tainting for security Using server-side image maps Determining installed plug-ins Using the status bar 3.4. Podsumowanie obiektów zarządzanych w skryptach po stronie klienta Tablica zawiera listę obiektówwraz z ich właściwościami, metodami oraz funkcje obsługi zdarzeń. Każdy obiekt posiada metody: eval, tostring oraz valueof. Obiekt Właściwości Metody Funkcje obsługi zdarzeń Anchor none none none anchors array length none none Applet none All public methods of the applet none applets array length none none Area Array Button Checkbox hash host hostname href pathname port protocol search target length prototype form name type value none join reverse sort blur click focus checked blur defaultchecked click form focus name type value onmouseout onmouseover none onblur onclick onfocus onblur onclick onfocus Zofia Kruczkiewicz, Wykład 7, HTML 26
27 Zofia Kruczkiewicz, Wykład 7, HTML 27 Date prototype getdate getday gethours getminutes getmonth getseconds gettime gettimezoneoffset getyear parse setdate sethours setminutes setmonth setseconds settime setyear togmtstring tolocalestring tostring UTC valueof none document alinkcolor Anchor anchors Applet applets Area bgcolor cookie domain embeds fgcolor Form forms Image images lastmodified linkcolor Link links referrer title URL vlinkcolor close open write writeln none FileUpload form name type value blur focus onblur onchange onfocus Form action Button reset submit onreset onsubmit
28 Checkbox elements encoding FileUpload Hidden length method name Password Radio Reset Select Submit target Text Textarea forms array length none none Frame frames name length parent self window blur cleartimeout focus settimeout onblur onfocus frames array length none none Hidden name type value none none history current length next previous back forward go Zofia Kruczkiewicz, Wykład 7, HTML 28 none history array length none none Image border complete height hspace lowsrc name prototype src vspace width none onabort onerror onload images array length none none Link and Area hash host hostname href pathname port none onclick onmouseout onmouseover
29 protocol search target links array length none none location Math MimeType hash host hostname href pathname port protocol search E LN2 LN10 LOG2E LOG10E PI SQRT1_2 SQRT2 description enabledplugin type suffixes reload replace abs acos asin atan atan2 ceil cos exp floor log max min pow random round sin sqrt tan none none none none mimetypes array length none none navigator appcodename appname appversion mimetypes plugins useragent javaenabled taintenabled none options array length none none options array elements defaultselected index length selected selectedindex text value none none Zofia Kruczkiewicz, Wykład 7, HTML 29
30 Password Plugin defaultvalue form name type value description filename length name blur focus select none onblur onfocus none plugins array length refresh none Radio Reset Select String checked blur defaultchecked click form focus length name type value form name type value form length name options selectedindex text type length prototype blur click focus blur focus anchor big blink bold charat fixed fontcolor fontsize indexof italics lastindexof link small split strike sub substring sup tolowercase touppercase onblur onclick onfocus onblur onclick onfocus onblur onchange onfocus none Submit form blur onblur Zofia Kruczkiewicz, Wykład 7, HTML 30
31 Zofia Kruczkiewicz, Wykład 7, HTML 31 name type value click focus onclick onfocus Text defaultvalue form name type value blur focus select onblur onchange onfocus onselect Textarea defaultvalue form name type value blur focus select onblur onchange onfocus onselect window closed defaultstatus document Frame frames history length location name opener parent self status top window alert blur cleartimeout close confirm focus open prompt settimeout onblur onerror onfocus onload onunload
32 Dodatek Z Wikipedii, wolnej encyklopedii. JScript - język skryptowy, który jest opracowaną przez firmę Microsoft, rozszerzoną implementacją języka ECMAScript (ECMA262), międzynarodowego standardu opartego na JavaScript, firmy Netscape. Jest interpretowany przez przeglądarkę Internet Explorer i Windows Scripting Host. Najnowszą wersją języka jest JScript.NET. JavaScript ("JS") to stworzony przez firmę Netscape zorientowany obiektowo skryptowy język programowania, najczęściej stosowany na stronach WWW. Implementacja JavaScriptu stworzona przez firmę Microsoft nosi nazwę JScript. Głównym autorem języka JavaScript jest Brendan Eich. Pod koniec lat 90. ubiegłego wieku organizacja ECMA wydała ustandaryzowaną specyfikację tego języka pod nazwą ECMAScript. 1. Wersje języka JavaScript 1.0 Pierwotna wersja języka, zaimplementowana w wersji 2.0 przeglądarki Netscape Navigator. Odpowiada jej JScript 1.0, zaimplementowany w Internet Explorerze 3.0 JavaScript 1.1 W tym wydaniu rozbudowano obsługę tablic (obiekt Array) i poprawiono większość błędów wersji 1.0. Ta wersja została zaimplementowana w Netscape Navigatorze 3.0 oraz jako JScript 2.0 w późniejszych wydaniach Internet Explorera 3.0. ECMAScript v1 Pierwsza specyfikacja języka stworzona przez ECMA, bliska JavaScriptowi 1.1, choć występują pewne różnice. Zaimplementowana jako JavaScript 1.3 w Netscape Navigatorze 4.5 i JScript 3.0 w Internet Explorerze. JavaScript 1.2 Od tej wersji dostępne są m. in. wyrażenia regularne i instrukcja switch. Wersja 1.2 wydana została, zanim ECMA ukończyła pierwszą specyfikację, stąd JavaScript 1.2 nie jest zgodny z ECMA v1. Niektóre operatory i metody obiektów Array i String zachowują się inaczej niż w specyfikacji ECMA oraz inaczej niż w późniejszych wersjach języka, dlatego wersji tej należy unikać. JavaScript 1.2 został zaimplementowany w Netscape Navigatorze 4.0. JavaScript 1.3 Wersja ta nie wprowadziła nowych możliwości, zostały w niej poprawione jedynie niezgodności wersji 1.2 ze specyfikacją ECMAScript v1. Dostępna w Netscape Navigatorze 4.5 oraz jako JScript 3.0 w Internet Explorerze. ECMAScript v2 Poprawiono błędy i niejasności w specyfikacji ECMAScript v1. JavaScript 1.4 Wersja ta dostępna była tylko jako język programowania po stronie serwera, używana np. w Netscape Enterprise Server. Wg dokumentacji Opery 6, jej implementacja jest najbliższa tej wersji. Zofia Kruczkiewicz, Wykład 7, HTML 32
33 ECMAScript v3 Do specyfikacji dołączono instrukcję switch, wyrażenia regularne oraz obsługę wyjątków. Standard w całości zaimplementowany w Operze 7. JScript 5.0 Częściowa implementaca ECMAScriptu v3 (obsługuje wyjątki), dostępna w Internet Explorerze 5.0. JavaScript 1.5 Pełna implementacja ECMAScriptu v3 w przeglądarkach bazujących na Mozilli (w tym Netscape 6.x i 7.x). JScript 5.5 i 5.6 Pełna implementacja ECMAScriptu v3 dostępna w Internet Explorerze 5.5 i 6.0. ECMAScript v4, JavaScript 2.0 i JScript.NET W chwili pisania tego artykułu prace nad kolejną wersją specyfikacji trwały. Microsoft na bazie wstępnej wersji specyfikacji stworzył tzw. JScript.NET, jednakże język ten nie został włączony do Internet Explorera. Firma Netscape wraz z Fundacją Mozilla opracowały eksperymentalną implementację tej specyfikacji pod nazwą "JavaScript 2.0". Wersja ta wprowadza rewolucyjne zmiany, takie jak statyczna obsługa typów, definiowanie klas oraz prostsze dziedziczenie. Żadna przeglądarka internetowa w chwili obecnej nie obsługuje ECMAScript v4. Podsumowanie JavaScript w przeglądarkach Netscape Navigator, Mozilla i Mozilla Firefox Wersja JavaScriptu Wersja przeglądarki JavaScript 1.0 Navigator 2.0 JavaScript 1.1 Navigator 3.0 JavaScript 1.2 Navigator JavaScript 1.3 Navigator x JavaScript 1.4 n/d JavaScript 1.5 Navigator 6.0 Mozilla 0.x, 1.x Mozilla Firefox 0.x, 1.x JavaScript w Netscape Enterprise Server Każda wersja serwera Netscape Enterprise Server także obsługuje inną wersję JavaScriptu. Aby ułatwić pisanie skryptów zgodnych z różnymi wersjami Enterprise Servera, w każdym rozdziale poświęconym danej możliwości języka podajemy wersję NES/FES, w której zaimplementowano daną funkcjonalność. Skrót Wersja Enterprise Servera NES 2.0 Netscape Enterprise Server 2.0 NES 3.0 Netscape Enterprise Server 3.0 Zofia Kruczkiewicz, Wykład 7, HTML 33
34 2. Zastosowania Najczęściej spotykanym zastosowaniem klienckiej wersji języka JavaScript są strony WWW. Skrypty pisane w JS służą najczęściej do zapewnienia interaktywności oraz sprawdzania poprawności formularzy HTML oraz budowania elementów nawigacyjnych (np. rozwijane menu). Tak uruchomiony skrypt JavaScriptu ma ograniczony dostęp do komputera, na którym jest wykonywany (ma wysoce ograniczony dostępu do zasobów systemu), o ile nie zostanie podpisany cyfrowo. Niektóre strony www zbudowane są z wykorzystaniem JavaScriptu (lub JScriptu) po stronie serwera, jednakże znacznie częściej korzysta się w tym przypadku z innych języków. W języku JavaScript można także pisać pełnoprawne aplikacje. Istnieje kilka środowisk, które to umożliwiają. Pierwszego z nich dostarcza Mozilla. Dzięki technologiom takim jak XUL, XBL, XPCOM oraz JSLib można szybko tworzyć aplikacje korzystające z zasobów systemowych, z graficznym interfejsem użytkownika dopasowującym się do danej platformy. Przykładem aplikacji JS+XUL może być klient IRC o nazwie ChatZilla, domyślnie dołączony do pakietu Mozilla. Znacznie więcej programów korzystających z tych technologii można znaleźć na stronie MozDev.org. Microsoft udostępnia także biblioteki umożliwiające tworzenie aplikacji w JavaScript (JScript) jako część środowiska Windows Scripting Host. Ponadto, JScript.NET jest jednym z podstawowych języków środowiska.net. Warto także wspomnieć o stworzonym przez IBM środowisku SashXB dla systemu Linux, które umożliwia tworzenie w języku JavaScript aplikacji korzystających z GTK+, GNOME i OpenLDAP. 3. Java i JavaScript wg encyklopedii Wikipedia Początkowo Netscape nazwała ten język "LiveScript", lecz szybko nazwa ta została zmieniona na "JavaScript" wskutek biznesowych porozumień między Netscape a firmą Sun Microsystems. Nazwa ta powoduje wiele nieporozumień wśród początkujących programistów. Mimo odrębności tych języków, skrypty JavaScriptu mogą mieć dostęp do publicznych metod klas Javy (głównie apletów) dzięki tzw. technologii LiveConnect. Programiści Javy mogą także stosować klasę netscape.javascript.jsobject jako "opakowanie" obiektów JavaScriptu, jednakże możliwość ta dostępna jest jedynie, jeśli aplet Javy i skrypt JavaScriptu uruchamiane są przez przeglądarki Mozilla, Opera i Netscape. 4. JavaScript w przeglądarkach internetowych Wg encyklopedii Wikipedia Implementacje JavaScriptu w przeglądarkach internetowych dostarczają obiektów pozwalających na modyfikowanie zawartości dokumentu oraz tworzenie i odczyt tzw. cookies (obiekt document), manipulowanie oknami i wyświetlanie prostych okien dialogowych (obiekt window), pobieraniem informacji o przeglądarce (obiekt navigator), sterowaniem pluginami przeglądarek oraz obsługą zdarzeń. Problem z manipulowaniem zawartością dokumentu stanowił brak standaryzacji obiektowego modelu dokumentu (DOM) - poczatkowo w wersjach 4.x przeglądarek Netscape dostęp do niektórych elementów dokumentu możliwy był przy użyciu kolekcji document.layers, a w Internet Explorerze 4.x - document.all. Organizacja W3C opracowała jednak jednolity DOM, obsługiwany przez wszystkie współczesne przeglądarki (Netscape od wersji 6, IE od wersji 5, Opera od wersji 6, Konqueror od wersji 3, Mozilla i Safari w dowolnej wersji). Aby uzyskać referencje do obiektu wewnątrz dokumentu HTML, należy skorzystać z metody document.getelementbyid(identyfikator), tym samym wymienione wcześniej kolekcje all i layers uważa się za przestarzałe. Zofia Kruczkiewicz, Wykład 7, HTML 34
35 5. Gdzie szukać informacji o JavaScripcie 5.1. Wg Wikipedia: specyfikacja języka ECMAScript jest dostępna pod adresem Propozycja języka JavaScript 2.0 (Mozilla.org) Przewodnik po JavaScripcie 1.5 Przewodnik po JavaScripcie 1.4 Przewodnik po JavaScripcie 1.3 w/w strony Netscape aktualnie nie działają, dokumentację do JavaScript można znaleźć na stronach Mozilli, np. dla wersji 1.3: dokumenty: Guide i Reference Zasoby MSDN na temat Microsoft JScript Kurs i skrypty JavaScript JavaScript: kursy, artykuły, skrypty XUL Planet jsconcise sourceforge.net Zobacz też: AJAX vascript_1.5 Przewodnik po języku JavaScript dostarcza informacji na temat samego języka JavaScript i jego obiektów. Dokumentacja języka JavaScript 1.5 (ten dokument) - dostarcza informacji na temat języka JavaScript w formie encyklopedycznej Core JavaScript Reference This book is a reference manual for the core JavaScript language for version 1.5. JavaScript is Netscape's cross-platform, object-based scripting language. Core JavaScript can be extended for a variety of purposes by supplementing it with additional objects. About this Book New Features in this Release What You Should Already Know JavaScript Versions Where to Find JavaScript Information Document Conventions Part 1 Chapter 1 Objects, Methods, and Properties Array Boolean Date Zofia Kruczkiewicz, Wykład 7, HTML 35
36 Function java JavaArray JavaClass JavaObject JavaPackage Math netscape Number Object Packages RegExp String sun Chapter 2 Top-Level Properties and Functions decodeuri decodeuricomponent encodeuri encodeuricomponent eval Infinity isfinite isnan NaN Number parsefloat parseint String undefined Part 2 Chapter 3 Statements break const continue do...while export for for...in function if...else import label return switch throw try...catch var while with Zofia Kruczkiewicz, Wykład 7, HTML 36
37 Chapter 4 Comments comment Chapter 5 Operators Assignment Operators Comparison Operators Using the Equality Operators Arithmetic Operators % (Modulus) ++ (Increment) -- (Decrement) - (Unary Negation) Bitwise Operators Bitwise Logical Operators Bitwise Shift Operators Logical Operators String Operators Special Operators?: (Conditional operator), (Comma operator) delete function in instanceof new this typeof void Part 3 LiveConn Chapter 6 Java Classes, Constructors, and Methods JSException JSObject Part 4 Appendix A Reserved Words Appendix B Deprecated Features Index Index Next Copyright 2000 Netscape Communications Corp. All rights reserved. Last Updated September 28, 2000 Zofia Kruczkiewicz, Wykład 7, HTML 37
38 5.4. Introduction What's new in Navigator 3.0 What you should already know How to use this book Document conventions Part 1. Using JavaScript in Navigator 1. Getting started What is JavaScript? Embedding JavaScript in HTML Defining and calling functions Using the write method Scripting event handlers Validating form input 2. Using Navigator objects Navigator object hierarchy document properties: an example JavaScript reflection and HTML layout Key Navigator objects Navigator's object arrays 3. Using windows and frames Opening and closing windows Using frames Referring to windows and frames Navigating among windows and frames 4. LiveConnect Enabling LiveConnect The Java Console About the Netscape packages JavaScript to Java communication Java to JavaScript communication 5. Advanced topics Using JavaScript URLs Using client-side image maps Using server-side image maps Using the status bar Using cookies Using data tainting for security Determining installed plug-ins Part 2. The JavaScript Language 6. Values, variables, and literals Values Variables Literals 7. Expressions and operators Expressions Operators 8. Object model Objects and properties Functions Creating new objects 9. Built-in objects and functions Built-in objects Built-in functions Zofia Kruczkiewicz, Wykład 7, HTML 38
39 10. Overview of JavaScript statements Conditional statement Loop statements Object manipulation statements and operators Comments Part 3. Reference 11. Statements break comment continue for for...in function if...else new return this var while with 12. The Netscape packages netscape.javascript.jsobject netscape.javascript.jsexception netscape.plugin.plugin 13. Navigator JavaScript reference abs acos action alert alinkcolor anchor method Anchor object anchors appcodename Applet applets appname appversion Area arguments array arguments property Array asin atan atan2 back bgcolor big blink blur bold Boolean border Button caller ceil charat Checkbox checked cleartimeout click close (document object) close (window object) closed complete confirm constructor cookie cos current Date defaultchecked defaultselected defaultstatus defaultvalue description document Zofia Kruczkiewicz, Wykład 7, HTML 39
40 domain E elements array elements property embeds array enabledplugin encoding escape eval exp fgcolor filename FileUpload fixed floor focus fontcolor fontsize Form object form property forms forward Frame frames Function getdate getday gethours getminutes getmonth getseconds gettime gettimezoneoffset getyear go hash height Hidden history array history object host hostname href hspace Image images index indexof isnan italics javaenabled join lastindexof lastmodified length link method Link object linkcolor links LN2 LN10 location log LOG2E LOG10E lowsrc Math max MAX_VALUE method MimeType mimetypes min MIN_VALUE name NaN navigator NEGATIVE_INFINITY next Number onabort onblur onchange onclick onerror onfocus onload onmouseout Zofia Kruczkiewicz, Wykład 7, HTML 40
41 onmouseover onreset onselect onsubmit onunload open (document object) open (window object) opener Option options parent parse parsefloat parseint Password pathname PI Plugin plugins port POSITIVE_INFINITY pow previous prompt protocol prototype Radio random referrer refresh reload replace reset method Reset object reverse round scroll search select method Select object selected selectedindex self setdate sethours setminutes setmonth setseconds settime settimeout setyear sin small sort split sqrt SQRT1_2 SQRT2 src status strike String sub submit method Submit object substring suffixes sup taint taintenabled tan target Text object text property Textarea title togmtstring tolocalestring tolowercase top tostring touppercase type unescape untaint URL useragent UTC Zofia Kruczkiewicz, Wykład 7, HTML 41
42 value valueof vlinkcolor vspace width window object window property write writeln A. Object summary B. Reserved words C. Color values D. Netscape cookies E. LiveAudio and LiveConnect F. Features added after version 1 Index Copyright Netscape Communications Corporation Last modified 01/08/ :22:04 Zofia Kruczkiewicz, Wykład 7, HTML 42
Kurs WWW wykład 6. Paweł Rajba
Kurs WWW wykład 6 Paweł Rajba pawel@ii.uni.wroc.pl http://www.ii.uni.wroc.pl/~pawel/ Obiekt Window Zdarzenia onblur ondragdrop onerror onfocus onload onmove onresize onunload Obiekt Location Właściwości
Bardziej szczegółowoKrótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
Bardziej szczegółowoWspół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.
Obiektowy model przeglądarki (BOM, Browser Object Model) 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. Plik
Bardziej szczegółowoTworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
Bardziej szczegółowoCZYM JEST JAVASCRIPT?
JAVASCRIPT JAVASCRIPT - CECHY Język skryptowy stosowany w sieci WWW Stosowany przez autorów witryn WWW głównie w celu: poprawy wyglądu stron walidacji danych z formularzy wykrywania typu przeglądarki tworzenia
Bardziej szczegółowoJAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window
Programowanie obiektowe ćw.2 JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Tablice w JavaScript Przykład zastosowania tablicy dla przekazania rezultatów funkcji do miejsca wywołania
Bardziej szczegółowoJavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk
Obsługa zdarzeń JavaScript - wykład 4 Zdarzenia i formularze Beata Pańczyk zdarzenia - wszystko co zachodzi w związku z obiektami JavaScript (np. window) i elementami XHTML przeglądarka moŝe wywołać funkcję
Bardziej szczegółowoWykład 6 Skrypty typu JavaScript. Technologie internetowe Zofia Kruczkiewicz
Wykład 6 Skrypty typu JavaScript Technologie internetowe Zofia Kruczkiewicz 1 Umieszczanie kodu JavaScript w plikach XHTML http://www.w3schools.com/js/default.asp 1.1. W przypadku XHTML 1.x nie występuje
Bardziej szczegółowoWykład 7 Skrypty typu JavaScript. Technologie internetowe Zofia Kruczkiewicz
Wykład 7 Skrypty typu JavaScript Technologie internetowe Zofia Kruczkiewicz JavaScript: http://www.w3schools.com/js/default.asp JavaScript wprowadza interaktywność do stron HTML w celu: walidacji danych
Bardziej szczegółowoPrzetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia r.)
Przetwarzanie dokumentów XML i zaawansowane techniki WWW Zdarzenia w JavaScript (Zajęcia 08 25.04.2016 r.) 1) Zdarzenia w JavaScript Zdarzenia są sygnałami generowanymi w chwili wykonywania ściśle określonych
Bardziej szczegółowoWykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz
Wykład 2 TINT XHTML tabele i ramki Zofia Kruczkiewicz 1. Tabele 1.1. Przykład tabeli zawierającej kalendarz na miesiąc marzec ... definiuje tabelę Atrybuty: border ="" obramowanie tabeli,
Bardziej szczegółowoXML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
Bardziej szczegółowoWykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoJAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź
JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA Ćwiczenie 1 obliczanie daty Wielkanocy Napisz skrypt, który: poprosi użytkownika o podanie roku z przedziału 1900..2099 sprawdzi, czy podana wartość
Bardziej szczegółowoObiekt navigator. Dodał Administrator wtorek, 16 marzec :32
Obiekt navigator przechowuje informacje dotyczące przeglądarki, jej nazwy, wersji, języka, systemu operacyjnego, na którym została uruchomiona, itp. Nie jest częścią specyfikacji W3C, ale większość produktów
Bardziej szczegółowoWykład 5_2 Arkusze stylów dziedziczenie. Technologie internetowe Zofia Kruczkiewicz
Wykład 5_2 Arkusze stylów dziedziczenie Technologie internetowe Zofia Kruczkiewicz 1. Dziedziczenie stylów Zagnieżdżone elementy dziedziczą styl od elementów zagnieżdżających. Dziedziczenie stylu wynika
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 5 Podstawy JavaScript Agenda Czym jest JavaScript? Podstawowe typy danych Zmienne Tablice Funkcje Zakres
Bardziej szczegółowoTablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.
Obiekt document służy do reprezentacji wczytanego do przeglądarki dokumentu HTML oraz zawiera szereg właściwości i metod pozwalających na jego modyfikację. Poprzez ten obiekt można otrzymać dostęp praktycznie
Bardziej szczegółowoJavaScript funkcyjność
JavaScript funkcyjność WWW 9 kwietnia 2014 Możliwości tworzenia dynamicznych stron WWW HTML i CSS. Skrypty CGI (Perl, PHP). Serwery (django, java). Plug-iny. Ksiażka Większość przykładów pochodzi z ksiażki:
Bardziej szczegółowoZdarzenia Zdarzenia onload i onunload
Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać
Bardziej szczegółowofunction nazwa_funkcji (agrument1, argument2,... argument n){ instrukcje JavaScript }
Obiekty i funkcje Funkcje Funkcje można określić jako zgrupowane ciągi instrukcji służące do wykonywania określonych, powtarzających się zadań. Funkcje powiązane z obiektami i na nich operujące nazywamy
Bardziej szczegółowoJAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Bardziej szczegółowoZajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
Bardziej szczegółowoXML extensible Markup Language. część 5
XML extensible Markup Language część 5 JavaScript Co to jest JavaScript? JavaScript był zaprojektowany w celu dodania interaktywności do stron HTML JavaScript jest językiem skryptowym JavaScript jest zwykle
Bardziej szczegółowoScenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
Bardziej szczegółowoINSTALACJA I KONFIGURACJA SERWERA PHP.
LABORATORIUM 0 INSTALACJA I KONFIGURACJA SERWERA PHP. W celu poprawnego wykonywania zadań na laboratorium konieczne jest zainstalowanie na komputerze wyposażonym w system operacyjny Windows następujących
Bardziej szczegółowoCelem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.
Instrukcja laboratoryjna do ćwiczenia: 1. Cel ćwiczenia Strona internetowa w systemach unix-owych Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania
Bardziej szczegółowoOkna, ramki i ciasteczka
Okna, ramki i ciasteczka Okna Ćwiczenie 6.1. Rysunek 6.1. Skrypt otwierający nowe okno przeglądarki po wciśnięciu przycisku Manipulację oknami umożliwia nam obiekt window. Jego właściwości i metody przedstawione
Bardziej szczegółowoTechniki WWW. (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 6. Środa 15:30-17:00 sala: A-1-04
Techniki WWW (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 6 Środa 15:30-17:00 sala: A-1-04 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2016/2017 - semestr zimowy Przypomnienie
Bardziej szczegółowoJAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
Bardziej szczegółowoJavaScript. Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML.
JavaScript Wprowadzony wraz z Netscape Navigator 2.0 w celu dodania interaktywności do statycznej strony HTML. Składnia języka skryptowego została oparta na składni Javy, która swoją składnię zawdzięcza
Bardziej szczegółowoMultimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
Bardziej szczegółowoWykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW
Wykład 2 Tabele i ramki 1. Tabele 1.1. Podstawy budowy tabel na stronach WWW Rys.1. Przykład prostej tabeli zawierającej kalendarz na miesiąc marzec ... definiuje tabelę Atrybuty: border
Bardziej szczegółowoJavaScript - korzenie
JavaScript - korzenie Dowiesz się o historii JavaScript, jego dialektach i wersjach. Poznasz złe i dobre strony języka, a gdy zaskoczy Cię działanie któregoś z jego elementów, będziesz wiedział, gdzie
Bardziej szczegółowoTECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty
1. Co to jest funkcja? Funkcja jest oddzielnym blokiem kodu, który może być wielokrotnie wykonywany w danym programie, poprzez jej wielokrotne wywoływanie. Do funkcji przekazujemy przeważnie jakieś argumenty,
Bardziej szczegółowoProgramowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Bardziej szczegółowoJavaScript. Wstęp do podstaw elementów. dr inż. Paweł Boiński, Politechnika Poznańska
JavaScript Wstęp do podstaw elementów dr inż. Paweł Boiński, Politechnika Poznańska Wprowadzenie Historia Maj 1995-10 dni, Mocha, Netscape Wrzesień 1995 - Mocha -> LiveScript Grudzień 1995 - LiveScript
Bardziej szczegółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoFunkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
Bardziej szczegółowoWYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1
WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1 DEFINICJA JAVASCRIPT (oficjalna nazwa ECMA-262, ECMAScript 6 czerwiec 2015r.) Skryptowy język programowania, którego celem jest dodanie dynamiki do możliwości HTML'a.
Bardziej szczegółowoProgramowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]
JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą
Bardziej szczegółowoPodstawy (X)HTML i CSS
Inżynierskie podejście do budowania stron WWW momat@man.poznan.pl 2005-04-11 1 Hyper Text Markup Language Standardy W3C Przegląd znaczników Przegląd znaczników XHTML 2 Cascading Style Sheets Łączenie z
Bardziej szczegółowoWprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008
Wprowadzenie do HTML, CSS, JavaScript, PHP Kurs 18.11 2008 22 12. 2008 Narzędzia do tworzenia i utrzymania dokumentów web owych Edytory HTML Server WWW i baz danych Przeglądarka internetowa kompilator
Bardziej szczegółowoHyper Text Markup Language
Podstawy projektowania dokumentów WWW Język znaczników HTML Hyper Text Markup Language Język słuŝący do zapisu dokumentów WWW. Opisuje wygląd dokumentu i definiuje łączniki hipertekstowe, pozwalające na
Bardziej szczegółowoJęzyki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Bardziej szczegółowoFormat HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoJavaScript. mgr inż. Remigiusz Pokrzywiński
JavaScript mgr inż. Remigiusz Pokrzywiński Czym jest JavaScript JavaScript to skryptowy język umożliwiający rozbudowę dokumentów HTML o możliwość interakcji z użytkownikiem oraz sprawdzania poprawności
Bardziej szczegółowoWprowadzenie do Internetu zajęcia 4
Wprowadzenie do Internetu zajęcia 4 Zakres tematyczny zajęć Rozmieszczanie elementów za pomocą CSS; JavaScript wprowadzenie, zagadnienia podstawowe; Wykorzystanie JavaScript-u do kontroli formularzy. Rozmieszczanie
Bardziej szczegółowoHTML ciąg dalszy. Listy, formularze
HTML ciąg dalszy Listy, formularze Listy Służą do prezentacji treści w postaci wypunktowania: numerowanego nienumerowanego definicji Możliwe jest zagnieżdżanie list zarówno tego samego, jak i różnych typów
Bardziej szczegółowoTOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowoJavaScript powstał w 1995. Opracowany przez Netscape oraz Sun Microsystem. Jest obiektowym skryptowym językiem programowania.
JavaScript 1 Wstęp JavaScript powstał w 1995. Opracowany przez Netscape oraz Sun Microsystem. Jest obiektowym skryptowym językiem programowania. Cel: Wprowadzanie elementów interaktywnych na stronach internetowych.
Bardziej szczegółowoLaboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Bardziej szczegółowoZaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
Bardziej szczegółowoTest przykładowy 2 PAI WSB Wrocław /06/2018
Imię i Nazwisko: Student ID: Part 1: (Prawda lub Fałsz (T lub F)) 15. Która z poniższych deklaracji funkcji jest nieprawidłowa: A. function Sum(a, b, c){; B. function Sum(var a, var b); C. function Sum(a){;
Bardziej szczegółowoCzym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych
Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and
Bardziej szczegółowoJavaScript jest językiem skryptowym interpretowanym przez przeglądarki WWW. Istnieją różne sposoby umieszczania kodu JavaScript w kodzie HTML
JavaScript jest językiem skryptowym interpretowanym przez przeglądarki WWW. Istnieją różne sposoby umieszczania kodu JavaScript w kodzie HTML 1.
Bardziej szczegółowoRys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak
Bardziej szczegółowoO stronach www, html itp..
O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)
Bardziej szczegółowoJavaScript obiektowość
JavaScript obiektowość WWW 27 kwietnia 2017 Od funkcyjności do obiektowości Wyrażenie regularne DOM Zdarzenia Obiekty w JS Intuicja Obiekty nie maja przypisanych klas, natomiast maja przypisane konstruktory.
Bardziej szczegółowoLaboratorium 6 Tworzenie bloga w Zend Framework
Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy
Bardziej szczegółowoSystemy internetowe HTML
Systemy internetowe HTML West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Kwestie organizacyjne Obecność na wykładach nieobowiązkowa Obecność na laboratoriach obowiązkowa
Bardziej szczegółowoObiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
Bardziej szczegółowoUmieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Bardziej szczegółowoTworzenie Stron Internetowych. odcinek 10
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
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Bardziej szczegółowoRys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Bardziej szczegółowoInterfejs użytkownika II
Interfejs użytkownika II wykład prowadzi Mikołaj Morzy Interfejs użytkownika 1 Plan wykładu Formularze HTML Wprowadzenie do języka JavaScript Zmienne, wyrażenia i operatory Struktury kontrolne, instrukcje
Bardziej szczegółowoUdostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK
PORADNIK Udostępnianie obrazu z kamer Sanyo HD na stronach WWW 1. Informacje wstępne Istnieje kilka sposobów wyświetlenia płynnego obrazu w formacie H.264 z kamer Sanyo z serii HD na dostępnych publicznie
Bardziej szczegółowoWykład 4_1 TINT. Obiekty graficzne. Zofia Kruczkiewicz
Wykład 4_1 TINT Obiekty graficzne Zofia Kruczkiewicz 1. Grafika i połączenia GIF (.gif) JPEG (.jpg,.jpeg), XBM (.xbm), TIFF (.tiff,.tif), BMP (.bmp),
Bardziej szczegółowoBudowa aplikacji wielowarstwowych. Zastosowanie szablonów
Budowa aplikacji wielowarstwowych. Zastosowanie szablonów Laboratorium 2 Technologie internetowe Zofia Kruczkiewicz 1 Wykaz pytań dotyczących materiału wykorzystanego w lab2, które należy opracować (wykład
Bardziej szczegółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta AJAX Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Bardziej szczegółowoHTML (HyperText Markup Language) hipertekstowy język znaczników
HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoFacelets ViewHandler
JSF i Facelets Wprowadzenie JSP (JavaServer Pages) są natywną i najczęściej używaną technologią do tworzenia warstwy prezentacyjnej dla JSF (JavaServer Faces) Istnieją alternatywne technologie opisu wyglądu
Bardziej szczegółowoXHTML, CSS i JavaScript. Pierwsza pomoc
. Pierwsza pomoc Autorzy: Maria Sokó³, Rados³aw Sokó³ ISBN: 978-83-246-1071-6 Format: A5, stron: 100 Pocz¹tki tworzenie szkieletu strony WWW i struktury dokumentu HTML Wygl¹d strony kodowanie znaków, krój
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
Bardziej szczegółowoJęzyk JavaScript. JavaScript - wykład 1 Podstawy. Historia. Wersje. Określenie typu skryptów. Zastosowania
Język JavaScript JavaScript - wykład 1 Podstawy Beata Pańczyk W oparciu o kurs: http://republika.onet.pl/-1,34,fabryka.html 1 JavaScript wprowadzony przez firmy Netscape i Sun język skryptowy (nie wymaga
Bardziej szczegółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część trzecia Funkcje i programowanie sterowane zdarzeniami Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Bardziej szczegółowoTworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
Bardziej szczegółowoMultimedia. Główne składowe DHTML a DHTML HTML. CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript
Multimedia DHTML mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Główne składowe DHTML a HTML CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript 1 DOM Obiektowy Model Dokumentu drzewiasta
Bardziej szczegółowoInne podejścia obiektowe. Referat na seminarium magisterskie Zagadnienia Programowania Obiektowego Dymitr Pszenicyn
Inne podejścia obiektowe Referat na seminarium magisterskie Zagadnienia Programowania Obiektowego Dymitr Pszenicyn Wprowadzenie Obiektowość oparta na prototypowaniu w językach programowania obiektowego
Bardziej szczegółowoLABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
Bardziej szczegółowoSSK - Techniki Internetowe
SSK - Techniki Internetowe Ćwiczenie 2. Obsługa formularzy. Operatory, instrukcje warunkowe oraz instrukcje pętli w PHP. Obsługa formularzy Skryptu PHP moŝna uŝyć do obsługi formularza HTML. Aby tego dokonać,
Bardziej szczegółowoPROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2
PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2 Paweł Woszkowski SWSIM 2009 ADOBE ACTIONSCRIPT Programming language of the Adobe Flash Platform. Originally developed as a way for developers to program interactivity,
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Bardziej szczegółowoSzkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)
Szkolenie wycofane z oferty Program szkolenia: Programowanie w JavaScript (zawiera jquery) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Programowanie w JavaScript (zawiera jquery)
Bardziej szczegółowoProgramowanie Obiektowe Ćwiczenie 4
Programowanie Obiektowe Ćwiczenie 4 1. Zakres ćwiczenia wyjątki kompozycja 2. Zagadnienia Założeniem, od którego nie należy odbiegać, jest by każdy napotkany problem (np. zatrzymanie wykonywanej metody)
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
Bardziej szczegółowoZaawansowane aplikacje internetowe - laboratorium
Zaawansowane aplikacje internetowe - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Ponadto wymagany jest
Bardziej szczegółowoKurs HTML 4.01 TI 312[01]
TI 312[01] Spis treści 1. Wiadomości ogólne... 3 2. Wersje języka HTML... 3 3. Minimalna struktura dokumentu... 3 4. Deklaracje DOCTYPE... 3 5. Lista znaczników, atrybutów i zdarzeń... 4 5.1 Lista atrybutów
Bardziej szczegółowoJak się poruszać w świecie Java Plug-inów (JRE)
Jak się poruszać w świecie Java Plug-inów (JRE) CENTRUM TECHNOLOGII SAS Polska Spis treści Jak się poruszać w świecie Java Plug-inów (JRE) 1 1. Pluginy wspierane przez AppDev Studio 2.x 2 2. Wymuszanie
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Bardziej szczegółowo