Jedna od najฤeลกฤih primena VBScript-a su „pop-up“ prozori. Ovi „prozorฤiฤi“ se koriste za prikaz nekih obaveลกtenja, za unos podataka, potvrdu nekih akcija, i kao odreฤena navigaciona pomoฤ. Pri tom, postoje razliฤite vrste ovih prozora, dve vrste prozora se kreiraju uz pomoฤ VBScript funkcija (MsgBox i InputBox), a druge dve se kreiraju uz pomoฤ dva metoda (confirm i open) objekta „Window“.
Funkcija MsgBox prikazuje poruku uz pomoฤ dialog box-a, ฤeka na odgovor korisnika (u vidu klika na dugme), i potom vraฤa vrednost koja indicira na koje je dugme kliknuto. Ova vrsta prozora se koristi za prikaz upozoravajuฤih ili obaveลกtavajuฤih poruka, ili za dodatna obaveลกtenja korisnicima. Funkcija ima sledeฤu sintaksu:
MsgBox(poruka[, dugmad][, naslov][, help_fajl, kontekst])
Poruka predstavlja string, koji ฤe se prikazati unutar dialog box-a. Ovaj string moลพe biti dugaฤak najviลกe 1024 karaktera. Poruka se deli u viลกe linija koriลกฤenjem „carriage return“ znaka (Chr(13)). Dugmad su predstavljena numeriฤkom vrednoลกฤu, koja odreฤuje: broj i tip dugmadi koja ฤe se prikazati, stil ikone, podrazumevano dugme, i modalnost prozora. Podrazumevana vrednost je nula (0). Naslov je string koji ฤe se prikazati u naslovnoj liniji prozora. Podrazumevani naziv je naziv aplikacije, odnosno glavnog prozora. Probajte ovu funkciju uz koriลกฤenje sledeฤih linija:
<SCRIPT LANGUAGE=“VBScript“>
<!–
Dim Input
Input = MsgBox („Alarm!“ + Chr(13)+ „Kliknite na
CANCEL za spasavanje Sveta!“, 48, „ALARM!“)
/–>
</SCRIPT>
Funkcija InputBox poruku u dialog box-u, ฤeka na unos teksta i klik na dugme od strane korisnika, i vraฤa vrednost upisanu u text box. Najฤeลกฤe se koristi za unos osnovnih podataka, kao ลกto je recimo korisniฤko ime (username). Sintaksa funkcije je sledeฤa:
InputBox(poruka[, naslov][, podraz_string]
[, x_poz][, y_poz][, help_fajl, kontekst])
Poruka predstavlja string koji ฤe se prikazati u prozoru. Kao i kod prethodne funkcije, poruka moลพe imati najviลกe 1024 karaktera, ista priฤa vaลพi i za deljenje poruke u viลกe linija. Naslov je string u naslovnoj liniji. „podraz_string“ predstavlja podrazumevani odgovor korisnika, koji ฤe biti ispisan u text box-u. Naฤin koriลกฤenja InputBox funkcije je sledeฤi:
<SCRIPT LANGUAGE=“VBScript“>
<!–
Dim Input
Input = InputBox(„Unesite vase ime“,
„Personalizacija“, „Pera Peric“)
MsgBox („Vase ime je: “ + Input)
/–>
</SCRIPT>
Priฤu o druga dva tipa pop-up prozora nastaviฤemo u sledeฤem prilogu.
Pratite Krstaricu na www.krstarica.com