kermek_iwa_17.pdf

20
Izgradnja Web aplikacija Izgradnja Web aplikacija Prof. dr.sc. Dragutin Kermek Sveučilište u Zagrebu Fakultet organizacije i informatike Pavlinska 2, Varaždin 42000 [email protected] 17. dio Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin 2 Izgradnja Web aplikacija - FOI Uvod u Javascript jezik i koncept programiranja. Programiranje događaja. Razvoj dinamičkih osobina dokumenata. Objektni model dokumenta (Document Object Model - DOM). Programiranje na strani korisnika

Upload: vale2712

Post on 01-Jan-2016

32 views

Category:

Documents


0 download

DESCRIPTION

iwa

TRANSCRIPT

Page 1: Kermek_IWA_17.pdf

Izgradnja Web aplikacijaIzgradnja Web aplikacija

Prof. dr.sc. Dragutin Kermek

Sveučilište u Zagrebu

Fakultet organizacije i informatike

Pavlinska 2, Varaždin 42000

[email protected]

17. dio

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin2Izgradnja Web aplikacija - FOI

Uvod u Javascript jezik i koncept programiranja.

Programiranje događaja.

Razvoj dinamičkih osobina dokumenata.

Objektni model dokumenta (Document Object Model - DOM).

Programiranje na strani korisnika

Page 2: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin3Izgradnja Web aplikacija - FOI

Upravljanje događajima

Mnoge događaje koje se izvršavaju u pregledniku mogu se upravljati pomoću

njihovih rukovatelja. Slučaj u kojem se najviše koristi upravljanje događajima su

formulari/obrasci.

Ti različiti događaji odnose se na određene elemente (dokumenta, forme i dr.) i

dešavaju se nakon neke provedene radnje (korisnika, preglednika i dr.), a pridružen

im je određeni rukovatelj događaja.

Rukovatelj događaja ima ulogu da preuzme izvršavanje određenog programskog

koda nakon što se dogodi događaj za koji je zadužen rukovatelj. Svaki rukovatelji

događaja je poseban atribut u određenom html elementu/oznaki i počinje sa on

(onClick, onError, onLoad, onMouseOver,...)

Programiranjem rukovatelja događaja dokumenti postaju dinamički i aktivni.

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin4Izgradnja Web aplikacija - FOI

Događaji i njihovi rukovatelji

Page 3: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin5Izgradnja Web aplikacija - FOI

Događaji i njihovi rukovatelji / 1.

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin6Izgradnja Web aplikacija - FOI

Događaji i njihovi rukovatelji /2.

Page 4: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin7Izgradnja Web aplikacija - FOI

Hijerarhija ugrađenih objekata

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin8Izgradnja Web aplikacija - FOI

Window

Atributi:•closed - ? zatvoren prozor.

•document - sadrži informaciju o važećem dokumentu i pruža metode za prikaz

HTML za korisnika.•frames - polje svih okvira u prozoru.

•history - sadrži informaciju o URL-ovima koje je korisnik posjetio u

prozoru.•innerHeight - određuje vertikalu dimenziju sadržaja prozora u pixelima.

•innerWidth - određuje vodoravnu dimenziju sadržaja prozora u pixelima.

•length - broj okvira u prozoru.

•location - informacija o važećem URL-u.

•name - jednoznačni naziv prozora.

Page 5: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin9Izgradnja Web aplikacija - FOI

Window / 1.

Atributi:•opener - naziv prozora dokumenta koji je otvorio prozor.

•outerHeight - određuje vertikalu dimenziju vanjske granice prozora u pixelima.

•outerWidth - određuje vodoravnu dimenziju vanjske granice prozora u pixelima

•pageXOffset - x-koordinata u pixelima.

•pageYOffset - y-koordinata u pixelima.

•parent - sinonim za prozor ili okvir čiji skup okvira sadrži važeći okvir.

•screenX - x-koordinata lijevog ruba prozora.

•screenY - y-koordinata gornjeg ruba prozora.

•self - sinonim za važeći prozor.

•status - tekst poruke statusa.

•top - sinonim za najgornji prozor.

•window - sinonim za važeći prozor.

•menubar - izbornik

•toolbar - alatna traka

•locationbar - adresna traka

•personalbar - osobna traka

•scrollbars - klizajuće trake

•statusbar - statusna traka

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin10Izgradnja Web aplikacija - FOI

Window / 2.

Funkcije: •alert - prikazuje dijaloški okvir s porukom i OK gumbom.

•blur - miče fokus sa specificiranog objekta.

•clearInterval - poništvava vrijeme koje je postaljeno funkcijom setInterval.

•clearTimeout - poništvava vrijeme koje je postaljeno funkcijom setTimeout.

•close - zatvara prozor.

•focus - postavlja fokus na specificirani objekt.

•handleEvent - poziva rukovatelja za specificirani događaj.

•moveBy - miče prozor za određenu količinu.

•moveTo - postavlja prozor na određene koordinate.

•open - otvara novi prozor.

•print - poziva dijaloški okvir za ispis na pisač.

Page 6: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin11Izgradnja Web aplikacija - FOI

Window / 3.

Funkcije: •resizeBy - mijenja cijeli prozor mičući donji desni ugao za određenu količinu.

•resizeTo - mijenja veličinu prozora na određenu visinu i širinu.

•setInterval - ispituje izraz ili poziva fukciju nakon svakog proteka broja

milisekundi.•setResizable - određuje može li korisnik mijenjati veličinu prozora.

•setTimeout - ispituje izraz ili poziva fukciju nakon svakog proteka broja

milisekundi.•setZOptions - postavlja z-order prozora.

•stop - zaustavlja važeći download.

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin12Izgradnja Web aplikacija - FOI

Window / 4.

Rukovatelji događaja:•onBlur

•onDragDrop

•onError

•onFocus

•onLoad

•onMove

•onResize

•onUnload

Page 7: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin13Izgradnja Web aplikacija - FOI

Window – onLoad() na funkciju

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<Title>FOI - Programiranje za Web : JavaScript - Primjer broj 05</title></head>

<script language=javascript>

<!--

function dolaznaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Stigao sam!!!'); }

function odlaznaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Odlazim...'); }

function pozdravnaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Opet sam u akciji!!!'); }

// -->

</script>

<body onLoad=“dolaznaPoruka();” onUnload=“odlaznaPoruka();”

onFocus=“pozdravnaPoruka();”>

<h1>JavaScript skripte: Primjer broj 05</h1>

</body>

</html>

Objekti/Primjer05 – Window

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin14Izgradnja Web aplikacija - FOI

Window – onLoad() na funkciju

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<Title>FOI - Programiranje za Web : JavaScript - Primjer broj 05</title></head>

<script language=javascript>

<!--

function dolaznaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Stigao sam!!!'); }

function odlaznaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Odlazim...'); }

function pozdravnaPoruka() {

alert('Poruka iz prozora ' + window.name + ': Opet sam u akciji!!!'); }

document.onLoad=dolaznaPoruka();

document.onUnload=odlaznaPoruka();

document.onFocus=pozdravnaPoruka();

// -->

</script>

<body>

<h1>JavaScript skripte: Primjer broj 05-0</h1>

</body>

</html>

Objekti/Primjer05_0 – Window

Page 8: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin15Izgradnja Web aplikacija - FOI

Window – onLoad() na JavaScript kod

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_1</title></head>

<body

onLoad="alert('Poruka iz prozora ' + window.name + ': Stigao sam!!!');"

onUnload="alert('Poruka iz prozora ' + window.name + ': Odlazim...');"

onFocus="alert('Poruka iz prozora ' + window.name + ': Opet sam u

akciji!!!');">

<h1>JavaScript skripte: Primjer broj 05_1</h1>

</body>

</html>

Objekti/Primjer05_1 – Window

neposredan upis

JavaScript koda

unutar navodnika

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin16Izgradnja Web aplikacija - FOI

Window – onLoad() na više JavaScript koda

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_2</title></head>

<body

onLoad="alert('Poruka iz prozora ' + window.name + ': Stigao sam 1!!!');

alert('Poruka iz prozora ' + window.name + ': Stigao sam 2!!!'); "

onUnload="alert('Poruka iz prozora ' + window.name + ': Odlazim...');"

onFocus="alert('Poruka iz prozora ' + window.name + ': Opet sam u

akciji!!!');">

<h1>JavaScript skripte: Primjer broj 05_2</h1>

</body>

</html>

Objekti/Primjer05_2 – Window

neposredan upis više

linija JavaScript koda

unutar navodnika

Page 9: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin17Izgradnja Web aplikacija - FOI

Window – open()

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_3</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 05_3</h1>

<script language="JavaScript">

<!--

window2 = window.open("Primjer05.html", "Prozor_broj_3",

"scrollbars=no, width=300, height=240");

// jos moze biti:

// toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no

// -->

</SCRIPT>

</BODY>

</HTML>

Objekti/Primjer05_3 – Window

otvaranje novog

prozora s datotekom,

nazivom i osobinama

prikaza

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin18Izgradnja Web aplikacija - FOI

Window – resize(), preudo veze

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_4</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 05_4</h1>

<script language="JavaScript">

<!--

window2 = window.open("Primjer05_5.html", "Prozor_broj_3",

"scrollbars=no, width=300, height=240");

self.resizeTo(600, 400);

// -->

</scripT>

Aktiviraj <a href="javascript:window2.focus();">dijete</a>.<br>

</body>

</html>

Objekti/Primjer05_4 – Window

pseudo veza – poziva se

javascript funkcija kojom

se prebacuje fokus na drugi

prozor

podešavanje veličine

prozora

Page 10: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin19Izgradnja Web aplikacija - FOI

Window – prozor djeteta

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_5</title></head>

<BODY>

<h1>JavaScript skripte: Primjer broj 05_5</h1>

Aktiviraj <a href="javascript:self.opener.focus();">roditelj</a>.<br>

</body>

</html>

Objekti/Primjer05_5 – Window

pseudo veza – poziva se

javascript funkcija kojom

se prebacuje fokus na

prozor roditelja

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin20Izgradnja Web aplikacija - FOI

Window - timer

<script language="JavaScript">

<!--

var timer = null;

function stop()

{

clearTimeout(timer);

}

function start()

{

var time = new Date();

var hours = time.getHours();

var minutes = time.getMinutes();

minutes=((minutes < 10) ? "0" : "") + minutes;

var seconds = time.getSeconds();

seconds=((seconds < 10) ? "0" : "") + seconds;

var clock = hours + ":" + minutes + ":" + seconds;

document.forms[0].display.value = clock;

timer = setTimeout("start()",1000);

}

// -->

</script>postavljanje funkcije koju

će pozivati timer i kada

globalna varijabla timera

brisanje timera

Page 11: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin21Izgradnja Web aplikacija - FOI

Window – timer / 1.

<body onLoad=“start();” onUnLoad=“stop();”>

<h1>JavaScript skripte: Primjer broj 05_6</h1>

<form id=form1 name=form1>

<input type="text" name="display" size="20">

</form>

Pokreni <a href="javascript:start();">sat</a>.<br>

Zaustavi <a href="javascript:stop();">sat</a>.<br>

Objekti/Primjer05_6 – Window

osnovno pokretanje i

zaustavljanje timera

proizvoljno pokretanje

timera

proizvoljno zaustavljanje

timera

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin22Izgradnja Web aplikacija - FOI

Window – timer / 2.

Moguće su kompleksnije varijante korištenja timera. Posebno kada se pokretanje i

zaustavljanje timera veže na događaje.

Objekti/Primjer05_7 – Window

Page 12: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin23Izgradnja Web aplikacija - FOI

Window – timer / 3.

Potrebno je voditi brigu o broju instanci timera!

Svaka instanca radi samostalno i ukoliko se poveća njihov broj može doći do padanja

performansi računala!

Objekti/Primjer05_9 – Window

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin24Izgradnja Web aplikacija - FOI

Window – ispis na pisač

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_A</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 05_A</h1>

Pokreni <a href="javascript:self.print();">ispis</a> na pisač.<br>

</body>

</html>

Objekti/Primjer05_A – Window

Page 13: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin25Izgradnja Web aplikacija - FOI

Window - pogreška

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_B</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 05_B</h1>

<script language="JavaScript">

<!--

window2 = window.open("Primjer05_B.html", "Prozor_broj_2",

"scrollbars=no, width=300, height=240");

// -->

</script>

</body>

</html>

Objekti/Primjer05_B – Window

pozivanje istog dokumenta

u prozor jedinstvenog

naziva

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin26Izgradnja Web aplikacija - FOI

Window – povezivanje prozora

<script language="JavaScript">

<!--

window2 = window.open("Primjer05.html", "Prozor_broj_2",

"scrollbars=no, width=300, height=240");

window3 = null;

function otvoriNovi()

{

window3=window.open('','Prozor_za_poruke', 'scrollbars=no, width=300,

height=240');

}

// -->

</script>

<a href="javascript:otvoriNovi();">Otvori prozor za poruke</a>.<br>

<a href="javascript:window3.document.writeln('Stiže poruka...<BR>');">Upiši u

prozor za poruke</a>.<br>

<a href="javascript:window3.close();">Zatvori prozor za poruke</a>.<br>

<a href="javascript:window2.close();">Zatvori prozor broj 2</a>.<br>

<a href="javascript:window.close();">Zatvori ovaj prozor</a>.<br>

</body>

Objekti/Primjer05_C – Window

Page 14: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin27Izgradnja Web aplikacija - FOI

Window – promjena URL-a

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 05_D</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 05_D</h1>

<scripT language="JavaScript">

<!--

function otvoriNovi()

{

location=prompt("Novi URL: ", "http://");

}

// -->

</script>

<a href="javascript:otvoriNovi()">Promjeni URL</a>.<br>

</body>

</html>

Objekti/Primjer05_D – Window

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin28Izgradnja Web aplikacija - FOI

Document

Atributi:•anchors - polje veza u dokumentu.

•applets - polje appleta u dokumentu.

•bgColor - string koji određuje BGCOLORBGCOLORBGCOLORBGCOLOR atribut.

•cookie - određuje cookie-kolačić.

•embeds - polje za plug-in dokumenta.

•fgColor - string koji određuje TEXTTEXTTEXTTEXT atribut.

•formName - posebno svojstvo za svaki imenovani formular u dokumentu.

•forms - polje formulara u dokumentu.

•images - polje slika u dokumentu.

•lastModified - string koj određuje datum posljednje promjene dokumenta.

•layers - polje za slojeve u dokumentu.

•linkColor - string koji određuje LINKLINKLINKLINK atribut.

Page 15: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin29Izgradnja Web aplikacija - FOI

Document / 1.

Atributi:•links - polje veza u dokumentu.

•location - informacija o važećem URL-u.

•plugins - polje za plug-in u dockmentu.

•title - string koji određuje TITLETITLETITLETITLE oznaku.

•URL - string koji određuje puni URL dokumenta.

•vlinkColor - string koji određuje VLINKVLINKVLINKVLINK atribut.

Funkcije: •close - zatvori izlazni tok i prikaži podatke.

•open - otvara tok za preuzimanje izlaza funkcija write ili writeln.

•write - ispisuje jedan ili više HTML izraza u dokument.

•writeln - ispisuje jedan ili više HTML izraza u dokument i znak za novu

liniju.

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin30Izgradnja Web aplikacija - FOI

Document / 2.

Rukovatelji događaja:•onClick

•onDblClick

•onKeyDown

•onKeyPress

•onKeyUp

•onMouseDown

•onMouseUp

Page 16: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin31Izgradnja Web aplikacija - FOI

Document – naslov

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 06_1</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 06_1</h1>

<script language="JavaScript">

<!--

function noviNaslov()

{

document.title = prompt("Novi naslov dokumenta: ", document.title);

}

// -->

</script>

<a href="javascript:noviNaslov()">Promjeni naslov dokumenta</a>.<br>

</body>

</html>

Objekti/Primjer06_1 – Document

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin32Izgradnja Web aplikacija - FOI

Document – boje

<body>

<h1>JavaScript skripte: Primjer broj 06_2</h1>

<script language="JavaScript">

<!--

function novaBojaPozadine()

{

document.bgColor = prompt("Nova boja pozadine: ", document.bgColor);

}

function novaBojaTeksta()

{

document.fgColor = prompt("Nova boja teksta: ", document.fgColor);

}

// -->

</script>

<a href="javascript:novaBojaPozadine()">Promjeni boju pozadine</a>.<br>

<a href="javascript:novaBojaTeksta()">Promjeni boju teksta</a>.<br>

</body>

</html>

Objekti/Primjer06_2 – Document

Page 17: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin33Izgradnja Web aplikacija - FOI

Document – informacije

<body>

<h1>JavaScript skripte: Primjer broj 06_3</h1>

<script language="JavaScript">

<!--

document.write("Posljednja promjena dokumenta: " + document.lastModified +

"<br>");

function izvorniKod()

{

location="view-source:" + document.location.href;

}

// -->

</script>

<a href="javascript:izvorniKod()">Pregled izvornog koda dokumenta</a>.<br>

</body>

</html>

Objekti/Primjer06_3 – Document

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin34Izgradnja Web aplikacija - FOI

Document – veze

<body>

<h1>JavaScript skripte: Primjer broj 06_4</h1>

<a href="http://www.foi.hr">FOI</a>.<br>

<a href="http://www.carnet.hr">CARNet</a>.<br>

<a href="http://www.fer.hr">FER</a>.<br>

<br>

<script language="JavaScript">

<!--

document.write("U dokumentu postoje veze:<br>");

for(i=0;i< document.links.length;i++)

{

document.write(i + ". " + document.links[i] + "<br>");

}

// -->

</script>

</body>

</html>

Objekti/Primjer06_4 – Document

Page 18: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin35Izgradnja Web aplikacija - FOI

History

Atributi:•current - važeća adresa.

•length - broj elemenata u povijesti.

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin36Izgradnja Web aplikacija - FOI

History / 1.

Funkcije: •back - prijelazi na prethodni element u povijesti.

•forward - prijelazi na sljedeći element iz povijesti.

•go - prijelaz za +/- elemenata u povijesti

Page 19: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin37Izgradnja Web aplikacija - FOI

History – šetnja

<html><head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">

<title>FOI - Programiranje za Web : JavaScript - Primjer broj 07_1</title></head>

<body>

<h1>JavaScript skripte: Primjer broj 07_1</h1>

<script language="JavaScript">

<!--

document.write("U povijesti ima " + window.history.length + " elemenata.<br>");

</script>

<a href="javascript:window.history.back()">Nazad</a>.<br>

<a href="javascript:window.history.forward()">Naprijed</a>.<br>

</body>

</html>

Objekti/Primjer07_1 – History

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin38Izgradnja Web aplikacija - FOI

navigator

Atributi:•appCodeNameappCodeNameappCodeNameappCodeName Kodno ime preglednika.•appNameappNameappNameappName Naziv preglednika.•appVersionappVersionappVersionappVersion Verzija preglednika.•languagelanguagelanguagelanguage Prijevod korištenog preglednika.•mimeTypesmimeTypesmimeTypesmimeTypes Polje svih MIME tipova koje podržava klijent.•platformplatformplatformplatform Platforma za koju je preglednik kompiliran. •pluginspluginspluginsplugins Polje svih umetaka (plug-in-ova) koju su trenutno instalirani na

klijentu.•userAgentuserAgentuserAgentuserAgent Zaglavlje korisničkog agenta (http)Zaglavlje korisničkog agenta (http)Zaglavlje korisničkog agenta (http)Zaglavlje korisničkog agenta (http)....

Page 20: Kermek_IWA_17.pdf

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin39Izgradnja Web aplikacija - FOI

navigator – informacije

<h1>JavaScript skripte: Primjer broj 08_1</h1>

<script language="javascript">

document.write("appName: ");

document.write(navigator.appName + "<br>");

document.write("appVersio: ");

document.write(navigator.appVersion + "<br>");

document.write("appCodeName: ");

document.write(navigator.appCodeName + "<br>");

document.write("platform: ");

document.write(navigator.platform + "<br>");

document.write("userAgent: ");

document.write(navigator.userAgent + "<br>");

document.write("javaEnabled(): ");

document.write(navigator.javaEnabled() + "<br>");

document.write("cookieEnabled: ");

document.write(navigator.cookieEnabled + "<br>");

document.write("plugins: ");

var plugins = navigator.plugins;

for(i=0;i < plugins.length;i++) { document.write(plugins[i] + " "); }

</script>

Objekti/Primjer08_1 – navigator

Prof.dr.sc. D.Kermek, Fakultet organizacije i informatike, Varaždin40Izgradnja Web aplikacija - FOI

Korištena i dodatna literatura

http://www.angelfire.com/tx4/cus/notes/javascript.html

http://dir.yahoo.com/Computers_and_Internet/Programming_and_Develop

ment/Languages/JavaScript/

http://webreference.com/programming/javascript/

http://www.angelfire.com/tx4/cus/notes/javascript.html

http://javascript.internet.com/

http://www.jsworkshop.com/js15examples.html