Window objekt je najviši objekt u JavaScript hijerarhijskom objektnom modelu. U hijerarhijskom modelu window objekt sadrži sve ostale objekte, tj. kada u kodu vršimo „adresiranje“ objekta, prvo navodimo window objekt pa onda sve ostale podobjekte. U sledećem primeru prikazaćemo pozivanje podobjekta „document“:
window.document.write(„Tekst koji se ispisuje.“);
Na osnovu ovog modela tačno možemo odrediti koji je objekt viši u hijerarhiji, a koji niži. Iz prethodnog primera vidimo da se pri pozivu objekta polazi od najvišeg objekta ka najnižem, i to tako da se odvajaju tačkama. Kada dođemo u nazivu do samog objekta, onda navodimo njegove događaje, osobine i metode.
Ovaj objekt ima sledeće osobine:
- Name – sam naziv prozora
- Status – poruka koja će se pojaviti na statusnoj liniji
- Closed – ako je prozor otvoren vrednost osobine je „True“, u suprotnom je „False“
- Frames – skup frejmova u prozoru
- Length – veličina skupa frejmova.
- Alert( ) – pozivanje modalnog prozora
- Blur( ) – skidanje fokusa sa elemenata stranice
- Focus( ) – postavljanje fokusa na objekte stranice
- Scroll( x , y) – postavljanje prozora (scroll-ovanje) na željene koordinate
- Open( ) i Close( ) – otvaranje i zatvaranje drugih prozora
- Prompt ([poruka], [neka vrednost]) – input prozor, tj. prozorčić sa ulaznim poljem
- Confirm ( [poruka]) – otvaranje modalnog prozora sa upitom i ponuđenim odgovorima „OK“ i „Cancel“.
Prikazaćemo i primer sa najčešće korišćenom metodom, „Open“ metodom.
<HTML><TITLE></TITLE>
<HEAD>
<SCRIPT Language="JavaScript">
<!–
function otvori() {
window.open("index.htm",
"Open", "width=200, height=200");
}
//–>
</SCRIPT>
</HEAD>
<BODY>
<a href="javascript: otvori()">Neki link</a>
</BODY>
</HTML>
Prethodni kod otvoriće vam novi prozor browser-a, veličine 200 puta 200 piksela, sa zadatim naslovom (srednji parametar) i to sa zadate adrese (prvi parametar).
Pratite Krstaricu na www.krstarica.com