Programiranje za Internet

Slides:



Advertisements
Similar presentations
1.6. Pohrana podataka.
Advertisements

Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
Pretraživanje interneta
Programi zasnovani na prozorima
v.as.mr. Samir Lemeš Univerzitet u Zenici
Tip TV antene za digitalni prijam
Petlje WHILE – WEND.
Implementacija stoga pomoću polja
MS PowerPoint Vježbe.
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
v.as.mr. Samir Lemeš Univerzitet u Zenici
Programiranje - Blokovi naredbi i logički tipovi –
PROGRAMIRANJE MENIJA.
The Present Perfect Continuous Tense
DNS mr Milovan B. Ivanović, dipl. inž. el.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Quick Basic.
SEMINARSKI RAD MS WORD.
Petlje FOR - NEXT.
Komponente izbora i kontejnerske komponente
KREIRANJE OBJEKATA.
PlayStation Student: Gordan Belas Datum: FESB,Split.
Reference ćelije i opsega
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
Podešavanje osobina stranica
Kartica Insert.
Pristup podacima Izvještaji
Programiranje za Internet
M-datoteke.
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
InputBox i naredba IF.
MessageBox.
predavanja v.as.mr. Samir Lemeš
Pojmovi digitalnog zapisa
PYTHON I HTTP, PYTHON I HTML
Internet FTP usluga.
Office Graph development ili kako iskoristi Delve za svoje aplikacije
PROGRAMSKI JEZIK PASCAL
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
ŠKOLA U PRIRODI Novi Vinodolski,
WORDPRESS.
Osnovni simboli jezika Pascal
Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018
Do While ... Loop struktura
Memorije Vrste memorija i osnovni pojmovi Ispisne memorije
Programiranje - Uvod - Kolegij: Programski jezik C++
Programiranje za Internet
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Nizovi.
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Jacksepticeye Nessa Salaman 6.c.
Donošenje odluka o karijeri
Programski jezik C++ - Vježbe - 1. dio
FTP servis 1. Pokreni Command Prompt i unesi naredbu ftp C:\>ftp
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
BILJEŽNICA MS WORD.
7. Baze podataka Postavke MS Accessa.
predavanja v.as.mr. Samir Lemeš
Dvostruka autentifikacija
Ponavljanje Pisana provjera
OneNote for Classroom Gabrijela Vratarić, prodajni predstavnik i specijalist za licenciranje softvera Tomislav Bronzin, ICT Senior Expert,
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Kako zaštititi privatnost na facebooku
Programski jezik C++ - Vježbe - 2. dio
Presentation transcript:

Programiranje za Internet predavanja v.as.mr. Samir Lemeš slemes@mf.unze.ba

24. JavaScript Praktične primjene JavaScripta Pozdravne poruke Ispisivanje pomoći Automatsko preusmjeravanje korisnika Automatsko preusmjeravanje uz potvrdu Stvaranje upita Kolačići (cookies)

Praktične primjene JavaScripta <SCRIPT LANGUAGE="JavaScript"> <!-- alert ("Dobro došli na našu Web stranicu. Na ovim stranicama pronaci cete potpuni katalog nasih izdanja, zajedno sa svim sadrzajima i primjerima poglavlja. Bilo bi nam drago kad biste nam javili kako vam se dopada nas Web. Svoje poruke mozete poslati na adresu slemes@unze.ba. Hvala na posjeti i zelimo vam ugodan boravak na nasim stranicama! Ne zaboravite pogledati nova izdanja!") //--> </SCRIPT> </HEAD>

Ispisivanje pomoći Kombinirajući događaj onMouseOver s pozivom funkcije window.status, možete u statusnom retku browsera ispisivati poruku koja pojašnjava čemu služi neki element stranice ili gdje vodi hiperlink. Primjer, umjesto adrese, koja se u statusnom retku pojavi kad korisnik mišem dođe iznad hiperlinka, ispisauje se detaljnije objašnjenje stranice: <A HREF="novost.htm" onMouseOver="window.status='Sve što želite saznati o nama!';return true">Novosti!</A>

Automatsko preusmjeravanje korisnika HTML Meta tag: <META HTTP-EQUIV="REFRESH"...> JavaScript: <SCRIPT LANGUAGE="JavaScript"> <!-— alert("Promijenila se nasa URL adresa. Sada cemo vas automatski prebaciti na nasu novu adresu.") //--> </SCRIPT> </HEAD> <BODY onload="location='http://nova.adresa.com'">

Automatsko preusmjeravanje uz potvrdu <SCRIPT LANGUAGE="JavaScript"> <!-- function redirect() { if (confirm ("Promijenila se nasa URL adresa. Pritisnite OK ako zelite posjetiti nasu novu adresu.")) location='nova_stranica.htm' } //--> </SCRIPT> <BODY onload="redirect()">

Stvaranje upita <SCRIPT LANGUAGE="JavaScript"> <!-- function function1() { var $TypedText $TypedText = prompt ("Upisite tekst", "") return $TypedText } //--> </SCRIPT>

Stvaranje upita Ako nakon upisa želimo ispisati što je korisnik napisao, unutar Web stranice upotrijebit ćemo funkciju document.write na onom mjestu gdje želimo ispis. <SCRIPT LANGUAGE="JavaScript"> <!-- var $Text $Text = function1 ( ) document.write("<P>Upisali ste: <P><H3>" + $Text + "</H3><P>") //--> </SCRIPT>

Kolačići (cookies) Svaki skriptni jezik, pa i JavaScript, ima samo ograničen pristup korisnikovom disku i datotekama, jer bi to predstavljalo preveliki sigurnosni rizik. Mogućnost neposrednog pisanja u datoteku učinila bi pisanje skriptnih virusa vrlo jednostavnim; skript bi mogao zapisati virus na disk ili izbrisati neku vašu datoteku čim dođete na Web stranicu. Postoji način na koji JavaScript program može upisivati nešto na tvrdi disk korisnika, a to su kolačići (cookies). Skripta može browseru poslati neke podatke koje će on pohraniti u datoteku cookies.txt. Kasnije, skripta može tražiti da joj browser vrati neki sadržaj iz te datoteke.

Kolačići (cookies) Naprimjer, kada korisnik naruči neke knjige, u datoteku s kolačićima zapišemo sve podatke koje nam je on poslao (ime, prezime, adresu, telefon) i upamtimo koje je knjige naručio. Sljedeći put kada posjeti naše Web stranice, iz datoteke s kolačićima pročitamo njegovo ime i sve podatke, te automatski popunimo cijeli formular, kako bismo ga oslobodili potrebe da nanovo upisuje mnoštvo podataka. Od korisnika možemo zatražiti samo potvrdu je li sve ispravno upisano, za slučaj da netko drugi sjedi za njegovim računarom i želi upisati svoje ime.

Kolačići (cookies) Kada stvarate novi kolačić, morate navesti kada će mu isteći "rok trajanja". Ako roka nema, browser ga neće upisati u datoteku cookies.txt nakon izlaska iz browsera. Svi browseri drže kolačiće u memoriji tijekom rada i spremaju ih na disk tek po izlasku iz programa. Na taj način možete pamtiti neke podatke samo tijekom jednog posjeta Web stranici. Browseri automatski izbacuju kolačiće kojima je rok istekao. Browser ne smije čuvati više od 300 kolačića od kojih je svaki veličine najviše 4 KB. Ukupna veličina datoteke cookies.txt zbog toga neće nikad biti veća od 1,2 MB.

Kolačići (cookies) Da bismo stvorili i kasnije pročitali jednostavan kolačić, u svom programu ćemo napisati sljedeće dvije funkcije: <SCRIPT LANGUAGE="JavaScript"> <!-- function SetCookie(name, form) { document.cookie = name + form.textCookie.value + ";" form.textCookie.value = "" } function ShowCookie(form) { form.textCookie.value = document.cookie //--> </SCRIPT>

Kolačići (cookies) Sada moramo stvoriti odgovarajuće sučelje za upis podataka koji će se spremiti kao kolačić: <FORM> <INPUT TYPE="Text" NAME="textCookie" size=50 ROWS=10 COLS=73><P> <I>Kliknite na ovo dugme da biste poslali kolacic:</I><BR> <INPUT TYPE="button" VALUE="Create Cookie" NAME="butSet" onclick="SetCookie('Cookie1', this.form);"><P> <I>Kliknite na ovo dugme da biste prikazali sadržaj novog kolacica:</I><BR> <INPUT TYPE="button" VALUE="Display Cookie" NAME="butDisplay" onclick="ShowCookie(this.form);"> </FORM>