TECHNOLOGIE INTERNETOWE

Slides:



Advertisements
Podobne prezentacje
Funkcje w PHP ABK.
Advertisements

C++ wykład 2 ( ) Klasy i obiekty.
Programowanie obiektowe
Deklaracje i definicje klas w C++ Składowe, pola, metody Konstruktory
Wzorce.
Wprowadzenie do języka skryptowego PHP – cz. 2
Zastosowanie technologii medialnych i internetowych Wygląd witryny krok po kroku Wykład dr in ż. Jacek Wachowicz
Polsko-Japońska Wyższa Szkoła Technik Komputerowych
ZŁOŻONOŚĆ OBLICZENIOWA
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
AJAX Marek Hołówko Maciej Wojciechowski.
Damian Urbańczyk PHP Data i czas.
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
Funkcje znakowe, liczbowe i obsługa dat Kolejny krok w poznaniu SQL-a.
Programowanie zorientowane obiektowo 1 Programowanie zorientowane obiektowo (object-oriented programming) jest to metodologia programowania bazująca na.
Zastosowanie technologii medialnych i internetowych Grafika i skrypty na stronach WWW Wykład dr in ż. Jacek Wachowicz
Na przykładzie Netscape Navigator 4.0 Źródło: Galen Grimes, Sherry Kinkoph Netscape Communicator 4 w 10 minut Intersoftland, Warszawa 1998 WAŻNIEJSZE FUNKCJE.
Tworzenie stron internetowych www World Wide Web
C# Windows Forms Zastosowania Informatyki Wykład 3
Projektowanie Stron WWW
A ctive S erver P ages Technologia dostępu do danych.
języka hipertekstowego
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
ZESTAW DO NAUKI JAVASCRIPT
Jerzy F. Kotowski1 Informatyka I Wykład 11 STRUKTURY I UNIE.
Definicja pliku tekstowego Operacje wykonywane na plikach tekstowych
Otwieranie elementów w różnych ramkach
Wprowadzenie do HTML, CSS, JavaScript, PHP
Tworzenie stron internetowych
ANNA BANIEWSKA SYLWIA FILUŚ
Autor: Kamil Szafranek
Jerzy F. Kotowski1 Informatyka I Wykład 14 DEKLARATORY.
JavaScript informatyka +
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Programowanie w językach skryptowych
Specjalizacja "Dziennikarstwo On-line„ asynchroniczny JavaScript i XML – AJAX Część 6 Prowadzący: Dariusz Jaruga
MOiPP Wykład 3 Matlab Przykłady prostych metod obliczeniowych.
OBIEKTY Utworzenie obiektu var osoba = { „imię”:”Anna”,
Projektowanie stron WWW
Podstawy HTML RAMKi. Ramki Za ich pomocą możesz swobodnie podzielić okno przeglądarki na kilka części i w nich niezależnie przeglądać dokumenty. Ramki.
Aplikacje internetowe
Temat 7: Instrukcje warunkowe
Elementy multimedialne na stronie
Wykład 3 Programowanie obiektowe. Dokument HTML składa się z obiektów (standardowych i utworzonych przez użytkownika). Głównym obiektem jest document,
J A V A S C R I P T Obiekty Opracowała: Anna Śmigielska.
Aplikacje internetowe
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Temat 10: Obiekty.
Temat 3: Okno dialogowe.
Technologie internetowe Wykład 7 Kontrola danych użytkownika.
Temat 9: Obrazy i multimedia
PWSW Mechatronika Wykład 7 Matlab cd.
Temat 1: CSS Dołączanie stylów do dokumentu
Obiekty DOM.
Opracowanie mgr Karol Adamczyk
Wprowadzenie do PHP SYSTEMY TELEINFORMATYCZNE Wykład 5 AiR 5r.
Technologie internetowe
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Wykład 4 Programowanie obiektowe. Tworzenie własnych obiektów Słowo kluczowe this W JavaScript można tworzyć własne obiekty. Wykorzystuje się tu zapis.
HTML 5.0. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego 2 Program Literatura Historia HTML Koncepcja HTML.
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Wykład 4 Dr Aneta Polewko-Klim Dr Aneta Polewko-Klim
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
AJAX w PHP.
Wykład 4 Dr Aneta Polewko-Klim
Typy wyliczeniowe, kolekcje
Aplikacje i usługi internetowe
Aplikacje i usługi internetowe
Dane, zmienne, instrukcje
Zapis prezentacji:

TECHNOLOGIE INTERNETOWE Wykład 3 JavaScript dokończenie

Obiekt Date Obiekt Date może operować z datą i czasem - latami, dniami, godzinami, minutami, sekundami etc. JavaScript przechowuje daty jako liczby milisekund (!), które upłynęły od 1 stycznia 1970, godz. 00:00:00. Składnie: zmienna = new Date() // jest zwracana bieżąca data (new – nowy obiekt) var zmienna = new Date(hours, minutes, seconds, year, month, day) // bieżący rok, miesiąc i dzień Właściwości: brak

wyświetla godzinę dla ustalonej daty (liczba całkowita z zakresu 0-23) getDate() wyświetla dzień miesiąca dla ustalonej daty (liczba całkowita z zakresu 1-31) getDay() wyświetla dzień tygodnia dla ustalonej daty (liczba całkowita, od 0=Niedziela do 6=Sobota) getHours() wyświetla godzinę dla ustalonej daty (liczba całkowita z zakresu 0-23) getMinutes() wyświetla minuty dla ustalonej daty (liczba całkowita z zakresu 0-59) getMonth() wyświetla miesiąc dla ustalonej daty (liczba całkowita z zakresu 0=Styczeń 11=Grudzień) getSeconds() wyświetla sekundy dla bieżącego czasu (liczba całkowita z zakresu 0-59) getTime() pokazuje ustaloną datę z użyciem liczb (liczba milisekund od 1 stycznia 1970 00:00:00) getFullYear() wyświetla rok dla ustalonej daty (liczba dwucyfrowa) setDate() ustawia dzień miesiąca dla aktualnego obiektu Date setHours() ustawia godzinę dla aktualnego obiektu Date setMinutes() ustawia minuty dla aktualnego obiektu Date setMonth() ustawia miesiąc dla aktualnego obiektu Date setSeconds() ustawia liczbę sekund dla aktualnego obiektu Date setTime() ustawia datę i godzinę dla aktualnego obiektu Date, w milisekundach od 1/1/70 00:00:00 setFullYear() ustawia rok dla aktualnego obiektu Date (rok jest liczbą całkowitą większą od 1900)

Przykład: <html> <head> </head> <body style="font-size:25px"> <script LANGUAGE="JavaScript"> var today = new Date() ;//nowy obiekt Date document.write("ile dni minęło od 1.01.1970"+"<BR>"); document.write(today.getTime()/1000/60/60/24+"<BR>"); document.write ("Aktualny czas to:",today.getHours(),":",today.getMinutes()); document.write ("<br />Aktualna data to:"+ today.getDate()+"-" + today.getMonth()+1+"-" +today.getFullYear()); </script> </body></html>

Przykład: var ur = new Date(); ur.setDate(23); ur.setMonth(11); ur.setFullYear(1976); document.write (ur); document.write ("<BR>Urodzony:"+ ur.getDate() +"." +ur.getMonth() +"."+ur.getFullYear());

Obiekt window Obiekt window jest najwyższym w hierarchii obiektem dla każdego obiektu location, history lub document. Składnia: window = window.open("URL", "NAME","dodatkowe własności") gdzie window jest nazwą okna, URL jest adresem URL strony NAME jest nazwą okna, dodatkowe własności określają wielkość okna, położenie itp.

window.metoda(parametry) Wiele sposobów dostępu do właściwości i metod okna, najczęściej używa się: window.właściwość window.metoda(parametry)

Dotyczy bieżącego dokumentu frames właściwość jest na przykład jedną z: document Dotyczy bieżącego dokumentu frames Tablica zawierająca listę wszystkich ramek w oknie frame Przewijalne okno używane dla tablicy length Liczba ramek w bieżącym oknie location Pełny adres URL bieżącego dokumentu name Nazwa okna self Dotyczy bieżącego okna top Dotyczy okna położonego najwyżej w hierarchii (głównego)

Metody alert Tworzy okienko dialogowe z alertem close Zamyka dokument confirm Tworzy okienko dialogowe z potwierdzeniem z przyciskami OK i Cancel open Otwiera nowe okno prompt Tworzy okienko dialogowe zachęcające do wprowadzenia jakichś danych setTimeout Wykonuje skrypt JavaScript po upłynięciu podanej liczby milisekund clearTimeout Przerywa polecenie setTimeout

Obiekt document Obiekt document jest ważnym obiektem JavaScript. Zawiera on informacje o bieżącej stronie i dostarcza sposobów wyświetlania strony HTML. Składnia: document.property lub document.method gdzie property i method są jednym z elementów poniższej listy.

Metody: Wybrane właściwości: clear, close, open, write i writeln alinkColor określa kolor aktywnego odsyłacza (active link color) linkColor określa kolor odsyłaczy vlinkColor określa kolor odsyłacza do odwiedzonej już wcześniej strony (visited link color) bgColor określa kolor tła fgColor określa kolor tekstu lastModified informuje, kiedy dokument był ostatnio modyfikowany location wyświetla bieżący adres URL dokumentu title wyświetla zawartość znacznika <TITLE> Metody: clear, close, open, write i writeln

Przykład – okno prompt, opóźnienie wykonania Przykład – okno prompt, opóźnienie wykonania – metoda dla obiektu window <HTML><HEAD></HEAD> <SCRIPT LANGUAGE = "JavaScript"> function x() { var imie = prompt ("Podaj swoje imie:", ""); if (imie == null) { document.write ("<H3>Anulowales</H3>"); } else {document.write ("Czesc " + imie + "!"); } } </HEAD></SCRIPT><BODY> <SCRIPT LANGUAGE = "JavaScript"> setTimeout("x()",2000); //wykonanie po 2 sekundach </SCRIPT> </BODY></HTML>

Przykład – otwarcie nowego okna w przeglądarce <html><head> <SCRIPT language=javascript> function podaj(x){ var nokno=window.open('','okno','width=500,height=400,left=180,top=80'); a=x.t1.value; b=x.t2.value; c=x.t3.value; delta=b*b-4*a*c; nokno.document.write("delta="+delta+"<BR>"); if (delta<0) nokno.document.write("Nie ma pierwiastkow") else if(delta==0) {nokno.document.write("x1="+(-b/2/a)) } else {nokno.document.write("x1="+(-b-Math.sqrt(delta)/2/a)+"<BR>"+"x2="+(-b+Math.sqrt(delta)/2/a)) }} </SCRIPT> </head><body> <form onsubmit="podaj(this)"><!—argumentem jest aktualny obiekt FORM--> a<input type="text" name="t1"> b<input type="text" name="t2"> c<input type="text" name="t3"> <input type=submit value=Kliknij> </FORM> </body></html>

Przykład – przeglądarka obrazków <HTML><HEAD> <SCRIPT language=javascript> function otworzObrazek(x) { var fotka=window.open(x,'fotka','width=800,height=600,left=80,top=20'); } </SCRIPT> </HEAD><BODY> <IMG src="1.gif" width=10% height=10% style="cursor:hand" onclick="otworzObrazek('1.jpg');" > </BODY></HTML>

Wykorzystanie pól edycyjnych do akcji <HTML><HEAD> <SCRIPT LANGUAGE="JavaScript"> function pobierz(s1,s2) { //dwa argumenty!! s3=Number(s1)+Number(s2); alert(String(s3)); //dodatkowo //document.write(s3); } </SCRIPT> </HEAD> <BODY style="font-size:28px"> Wpisz dwie liczby:<FORM> <input type="text" name="pole1" style="font-size:28px"><BR /> <input type="text" name="pole2" style="font-size:28px"><BR /> <input type="button" name="Button1" value="Naciśnij" onclick="pobierz(pole1.value, pole2.value)"> </FORM></BODY></HTML>

Animacja tekstu dokumentu <html><head> <SCRIPT language=JavaScript> function C(element,x) { x+=1; //nadajemy wartość właściwości innerHTML dla elementu element.innerHTML+=String(x)+" ";//można też zamiast += dać samo = setTimeout("C(element,"+x+")", 1000); } </SCRIPT> </head> <BODY> <DIV id="elem" style="color:blue;font-size:50px;"> TUTAJ </DIV> <SCRIPT language="JavaScript"> element=document.getElementById('elem'); C(element,0); </SCRIPT> </body></html> Główny skrypt inicjuje wykonanie funkcji C(element,x). Funkcja C(element,x) w swoim ciele zawiera wykonanie samej siebie z inkrementowaną (zwiększaną o 1) wartością x. Odbędzie się nieskończenie wiele wywołań funkcji co 1000 milisekund (1 sekundę).

I na koniec ... bardziej zaawansowane .... wykorzystanie metod dla DOM (Dynamic Object Model) Stosowane w technologii AJAX <HTML><HEAD> <SCRIPT LANGUAGE="JavaScript"> function pobierz(s1,s2) { s3=Number(s1)+Number(s2); document.getElementById('dd').innerHTML = String(s3); } </SCRIPT> <BODY style="font-size:28px"> Wpisz dwie liczby: <form> <input type="text" name="pole1" style="font-size:28px"><BR /> <input type="text" name="pole2" style="font-size:28px"><BR /> <input type="button" name="Button1" value="Naciśnij" onclick="pobierz(pole1.value, pole2.value)" style="font-size:28px"> </form> <DIV id="dd" style="font-size:250px;color:red;"> <!--pusty div--></DIV> </BODY>