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.