JavaScript i HTML DOM

Similar documents
Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Izrada VI laboratorijske vježbe

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

VDSL modem Zyxel VMG1312-B10A/B30A

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

Sberbank Business Online na Mozilla FireFox

Uputstvo za podešavanje mail klijenta

Upute za postavljanje Outlook Expressa

VRIJEDNOSTI ATRIBUTA

Računarske osnove Interneta (SI3ROI, IR4ROI)

PREDMET. Osnove Java Programiranja. Čas JAVADOC

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

VB komande. Programiranje 1

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Forma. Polje za tekst (text box) Radio dugme (radio button) Polje za potvrdu (checkbox) Dugme za slanje (submit button)

Programiranje III razred

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

Uvod u relacione baze podataka

PARALELNO PROGRAMIRANJE

I PISMENI ZADATAK III6 I GRUPA IME I PREZIME

/*#include <iostream> // Prvi zadatak sa integralnomg ispita

Vjež ba 3-3: Ražvoj ASP.NET MVC 4 Pogleda s Ražor sintaksom

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Instalacija i podešavanje računara, sa WindowsXP OS-om, za pristup Internetu preko modemskih linija RCUB-a

x y = z Zadaci - procedure

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

Vežbe - XII nedelja PHP Doc

NOVI SAD. Primenjeno programiranje Java i NetBeans IDE 7.0 vežbe

Iskočni okviri (eng. popup boxes)

4.1 Učitavanje podatka tipa string Učitavanje brojčanih vrijednosti Rad sa dinamičkim objektima... 7

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

PROGRAMIRANJE. Amir Hajdar

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

Informacioni sistemi i baze podataka

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

PKI Applet Desktop Application Uputa za instalaciju programske potpore

for i:=2 to n do if glasovi[i]>max then begin max:=glasovi[i]; k:=i {*promenljiva k ce cuvati indeks takmicara sa najvise glasova *} end;

Internet programiranje

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

NIZOVI.

Programski jezik JAVA PREDAVANJE

Računarski praktikum 4

Internet Banking User Guide Individual Clients v 1.6 Internet Banking User Guide Individual Clients 1 Login to Internet Banking 2 Virtual Desktop 3

VHDLPrimeri Poglavlje5.doc

Q1. What is JavaScript?

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

Editovanje registra u Windowsu

<A rel="stylesheet" B="mystylesheet.css" C="text/css" />

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

By the end of this section of the practical, the students should be able to:

Microsoftova productivity vizija

Prva recenica. Druga recenica.

OBJEKTNO ORIJENTISANO PROGRAMIRANJE

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

Modbus TCP i dva PLC S7 1200

Uvod, varijable, naredbe, petlje

KREDITI ZA POLJOPRIVREDNIKE

ARDUINO KROZ JEDNOSTAVNE PRIMJERE - pripreme za natjecanja -

Javascript. UNIVERSITY OF MASSACHUSETTS AMHERST CMPSCI 120 Fall 2010

PHP i HTML tagovi. kombinovanje

Objektno orijentirano programiranje. Auditorne vježbe

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

<form>. input elements. </form>

Rad sa MySQL bazom podataka

IBM Rational Functional Tester 8.2

RAČUNARSKI PRAKTIKUM II

Desktop IKONE START MENI. TASK BAR traka zadataka RADNA POVRŠINA

Zadaci za Tutorijal 2.

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

Dežurni nastavnik: Kolokvijum traje 1.5 sat, prvih sat vremena nije dozvoljeno napuštanje kolokvijuma. Upotreba literature nije dozvoljena.

Uputa za korištenje Office365 usluga

CJENOVNIK OGLAŠAVANJA ZA ROTIRAJUĆE BANNERE NA NASLOVNICI

JavaScript kroz primjere (skripta je u fazi izradi)

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

... ; ako je a n parno. ; ako je a n neparno

Programske paradigme Funkcionalna paradigma

Upute za pristup bežičnoj mreži Medicinskog fakulteta u Splitu (MS Windows XP) ver 1.1, lipanj 2010.

Informacija, logika i jezici. M. Bagić Babac, M. Kušek. Skripta: Jezici za označavanje sadržaja. Preddiplomski studij. Računarstvo

Operativni Sistem koji podržava multitasking

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Produced by. App Development & Modeling. BSc in Applied Computing. Eamonn de Leastar

Tema 8: Koncepti i teorije relevantne za donošenje odluka (VEŽBE)

IS 242 Web Application Development I

OUR KNOWLEDGE FOR YOUR SUCCESS. Iskustva u razvoju i implementaciji ADF aplikacije

Z1. Dati RDF graf predstavljen u JSON-LD sintaksi potrebno je grafički predstaviti u skladu sa RDF notacijom. (5 poena)

Korisničko uputstvo za podešavanje Home Gateway Cisco EPC3928S. (Windows XP)

Poglavlje 1. Šta je novo u Windowsu 7

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

String. String. Kreiranje string objekta pomoću string literala (konstanti) Kreiranje string objekta

OptiDSL. Samoinstalacija. Windows XP i Windows Vista operativnim sustavima

Transcription:

4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1. Navigator Object Zadatak 1. Plugins Sadrži svojstva i metode koje opisuju preglednik (eng. browser) <html> <head><title>navigator Object</title></head> <body> <script type="text/jscript"> document.write( <strong>\ The properties of the \"navigator\" object are:</strong><br/>"); for(var property in navigator) document.write(property + "<br/>"); </script> </body> </html> Napišite JavaScript koji putem Prompt okvira zahtjeva naziv plugina i provjerava da li imate zadani plugin, a nakon toga ispisuje točan naziv i opis. Pomoću Confirm okvira pitajte korisnika da li želi ispis svih pluginova. Ako želi, ispišite ih u dokument, ako ne želi, obavijestite ga o tome putem Alert okvira! 1

Primjer 2. Window Object Sadrži mnoštvo objekata, metoda i svojstava Baza za sve objekte ispuštamo ga prilikom referenciranja na metode i svojstva Metode objekta Window <html> <head><title>opening a New Window</title> <script type="text/javascript"> function noviprozor() var winobj=window.open("zaprege.jpg", "Konjske zaprege"); </script> </head> <body> <h2>konjske zaprege 2008</h2> <h3><a href="javascript:noviprozor()">ovdje</a> kliknite kako biste vidjeli sliku</h3> </body> </html> Zadatak 2. setinterval() Napišite JS koji u statusnoj i naslovnoj traci u obliku pomičnog teksta ispisuje koliko je dana ostalo do Božića. Tijelo dokumenta možete ostaviti prazno. Uputa: Koristite metodu setinterval() objekta window te metode gettime() objekta Date Referenca: http://www.w3schools.com/js/js_ob j_date.asp 2

Document Object DOM - hijerarhijska struktura stabla, sastoji se od objekata koje povezuje unutar dokumenta Elementi HTML dokumenta kao što su slike, forme, linkovi, gumbi imaju METODE i SVOJSTVA za manipulaciju preko JS Forme Što je forma ili obrazac? Napraviti vježbe na W3C Napravite formu koja sadrži polja za unos imena i prezimena, datuma i godine rođenja (padajuće liste), spol (radio button) i studij (checkbox) http://www.w3schools.com/html/html_forms.asp Zadatak 3. password objekt Napišite formu koja provjerava točnost passworda i u skladu sa rezultatom daje odgovarajuću poruku. 3

Zadatak 4. Drop-Down liste Napišite formu koja nudi padajuću listu s nazivima gradova Zagreb, Split, Rijeka i Osijek te nudi mogućnost višestrukog izbora. Nakon izbora, klikom na Submit treba se pozvati JavaScript funkcija showme() koja će u Alert okviru ispisati izabrane gradove. Zadatak 5. Prvi dio Napravite formu koja putem: Polja za tekst učitava ime i prezime, telefon, e-mail adresu Checkbox-a učitava studij, Radiobutton-a spol Izbornika za odabir datum rođenja Podatke treba ispisati u novom prozoru, te ponuditi link kojim se prozor može zatvoriti O formama ili obrascima - 1 O formama ili obrascima - 2 Definicija forme u HTML-u: <form name="forma_podaci"> </form> Radiobutton: <input type="radio" name="spol" value='1'> Polje za unos teksta: Checkbox: <form name="forma_podaci"> <input type="text" size="50" name="ime_korisnika"/> </form> Radiobutton: <select name="godina"> <option value="1986 >1986 </option> <option value="1987">1987 </option> </select> <input type="checkbox" name="nast_studij"/> NAPOMENA: Napisati Java-Script koji će generirati HTML kod za padajuću listu u kojoj su upisane godine od 1920. do 1998. O formama ili obrascima - 3 Pristup formi pomoću JS Button: <input type="button" value="prikaži podatke" onclick="prikaziformu(document.forma_podaci)"/> function prikaziformu(forma) onclick="prikaziformu(document.for ma_podaci)" 4

Zadatak 5. Drugi dio U novom prozoru koji napravite ispišite: Vaše ime: Vaš telefon: Ukoliko je označen: diplomski studij, napišite poruku: Nemojte varati! nastavnički studij: Nemojte biti strogi prema učenicima! diplomski + nastavnički: Nemojte varati i nemojte biti strogi! niti jedan: Izaberite nešto! Ime_i_prezime je rođen/a datum_rođenja. (na osnovu spola) Kako dohvatiti podatak u formi? Vrijednost u polju za unos teksta: forma.ime_korisnika.value Kako ispitati je li checkbox označen? forma.nast_studij.checked Kako ispitati koji je radio-button označen (može biti samo jedan)? <input type="radio" name="spol" value='1'> <input type="radio" name="spol" value= 0'> Što nam treba? vrijednost radio-button-a, tj. vrijednost atributa value Kako? <input type="radio" name="spol" value='1'> Možemo dohvatiti svaki član niza Spol[j], gdje je 1 j spol.length Array niz ili polje Kako dohvatiti vrijednost označenog radio-buttona? for(var j=0; j<forma.spol.length; j++) if(forma.spol[j].checked) break; if(forma.spol[j].value=='1') Zanima nas vrijednost označenog Spol[j].checked = TRUE, FALSE Zadatak 5. Treći dio Napišite funkciju koja zatvara prozor kojeg ste otvorili. U tijelo dokumenta stavite link koji aktivira funkciju! <a href="javascript:ime_funkcije()"> Zatvori prozor!!!</a> 5