VBScript – Linkovi

Sada se može reći da su „obične“ HTML stranice statične i dosadne. Jedna od najpopularnijih funkcija VBScript-a je dodavanje malo „uzbudljivosti“ web stranicama. Možete koristiti VBScript da upotpunite sajt sa živopisnim scroll-ujućim porukama i animacijama, takođe možete posetiocima obezbediti i pomoć pri navigaciji i potpuno nove načine prezentacije informacija.

Statusna linija se nalazi u dnu prozora Internet Explorer-a (tj. bilo kog browser-a). Browser-i koriste ovu liniju da prikažu objašnjenje menija ili paleta alatki, i za prikaz URL-a (adrese) linka iznad koga se trenutno nalazi pokazivač miša na stranici. Ali, mi možemo uz pomoć VBScript-a da promenimo ovo podrazumevano ponašanje.

Koristićemo događaj OnMouseOver za izmenu sadržaja statusne linije. Događaj OnMouseOver se događa kada korisnik pređe pokazivačem miša pređe iznad linka. Osmotrite sledeći kod:


<HTML>
<HEAD>
<TITLE>Primer</TITLE>
<SCRIPT language="VBScript">
<!–
Option Explicit

Sub Link1_onMouseOver()
window.status = _
"Prikaz opisa!"
End Sub

Sub Link1_onMouseOut()
window.status = ""
End Sub

Sub ZamenaBoje(ByVal NovaBoja)
Link2.style.color = NovaBoja
End Sub
‘–>
</SCRIPT>
</HEAD>
<BODY>
<H3>
<font color="#cc0000">Linkovi
</font>
</H3>
<a href="http://www.link1.com"
name="Link1">Link1</a>
<br>
<a href="http://www.link2.com"
name="Link2" onMouseOver="ZamenaBoje(‘#FF0000’)"
onMouseOut=" ZamenaBoje(‘#0000FF’)">Link2</a>
</BODY>
</HTML>


Kreirali smo dva linka u telu stranice i nazvali ih: Link1 i Link2. Drugi link ima sledeći oblik taga:


<a href="http://www.link2.com"
name="Link2" onMouseOver="PromenaBoje(‘#FF0000’)"
onMouseOut="PromenaBoje(‘#0000FF’)">Link2</a>

Šta smo dodali ovom tagu? Kada radimo sa VBScript-om, HTML stranica se tretira kao objekat i na osnovu toga možemo joj menjati osobine, tj. možemo joj programirati ponašanje. U sledećem primeru, uz pomoć samo jedne deklaracije menjamo izgled linka Link2. Dodajte sledeću liniju u stranicu i osvežite stanicu u browser-u. Pogledajte šta se dešava:


<SCRIPT language=“VBScript“>
<!–
Link2.innerText = „Promena!“
‘–>


Nakon ovoga, ostali smo nedorečeni u pogledu važnog objekta, a to je objekat „Window“, koji predstavlja jedan otvoreni prozor Internet Explorera. Koristićemo ga za upravljanje stanjem prozora (upravljanje događajima) i svih podobjekata na stranici.

Pratite Krstaricu na www.krstarica.com