JavaScript – Otvaranje novog prozora

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