Postoji nekoliko naฤina da otvorimo novi prozor browser-a. U ovom prilogu videฤemo kako da to uradimo pomoฤu: dogaฤaja „onClick „, objekta „Window“ i metoda „Open“. Zastanite na trenutak i pogledajte malo bolje sledeฤi JavaScript programski kod, koji se nalazi unutar „link“ taga:
<a href="#"
onClick="window.open(‘www.krstarica.com’,’Krstarica’);">Idi
na Krstaricu</a>
Prvi deo skripta predstavlja dogaฤaj, a uslov za izvrลกavnje odreฤenog koda je „OnClick“ (tj. kada se klikne). Znaฤi radi se o dogaฤaju kada posetilac vaลกe stranice klikne na tekuฤi link, tada se deลกava „OnClick“. Sledaฤe dve deklaracije rade u paru i zapravo govore browser-u ลกta da radi. Radi o jednom objektu i metodi tog objekta. U ovom sluฤaju objekat je „Window“ (prozor), a metod prozora je „Open“ (otvori). Objekat „Window“ govori browser-u da ฤe biti uraฤena neka operacija nad prozorom browser-a. Operacije je izaลพena metodom „Open“.
Ako uzmete u obzir dogaฤaj (onClick), naลก objekat (window) i metod objekta (open), lako se moลพe zakljuฤiti da ovaj skript „govori“ browser-u, da kad posetilac klikne na link, „uzmi nov prozor i otvori ga“. Sada imamo dogaฤaj, metod i objekat, ali i dalje ne kaลพemo browser-u ลกta da radi sa tim informacijama. Sada ฤemo pogledati i argumente ove metode. Ponovo pogledajte skript, ali paลพnju obratite na elemente u zagradi (ovo su parametri). „www.krstarica.com“ je URL parametar. Ako izostavite parametar, otvoriฤe vam se prazna stranica. Ovo je ista linija koda koju stavljate unutar HTML „href“ elementa, ลกto znaฤi da moลพe biti relativan ili apsolutan. Ovaj parametar govori browser-u koji fajl ili dokument da otvori. Drugi parametar je naziv novog prozora. Kod ovog parametra treba da izbegavate upotrebu rezervisanih reฤi i upotrebu naziva koji su veฤ postoje, jer browser u tom sluฤaju neฤe otvoriti novi prozor nego ฤe koristiti postojeฤi.
Pratite Krstaricu na www.krstarica.com