Ono što nam jezik HTML ne nudi, a to je rad sa više prozora odjednom, nudi nam JavaScript. Potreba za više prozora ili za dijalog prozorom se javlja naročito kada posetilac web stranice unosi neke podatke u formular. Tada je recimo potrebno da se izvrši validacija unetih podataka, a u slučaju pogrešnog unosa potrebno je obavestiti posetioca o tome. U JavaScript-u je to moguće i izvodljivo, jer možemo komunicirati sa posetiocem putem malih dijalog prozora koji su nezavisni od HTML koda. Ovo je moguće izvesti na dva načina: <DL> <DT>Pomoću metode "Alert"</DT> <DD>Odmah ćemo prikazati primer:
<SCRIPT Language="JavaScript">
<!-- alert ("Poziv metode Alert, pritisnite OK"") //-->
</SCRIPT>
Primetite da ispred "alert" metode nema objekta, ovo je zbog toga što je ova metoda deo osnovnog objekta "window", pa ga nije potrebno navoditi. Najkorisnija primena je za upozorenje korisnika o nečemu (pogrešan unos).
</DD> <DT>Pomoću metode "prompt( )"</DT> <DD>Ova metoda se koristi kada treba da postignete interaktivnost sa posetiocem tj. neku vrstu obostranog dijaloga. Ova metoda, kada se pozove, kreira dijalog prozor u kome se posetiocu može uputiti poruka, ali gde i korisnik ima polje za unos teksta (kao odgovor na upit). Takođe, u ovom polju za unos moguće je postaviti podrazumevani tekst, koji posetioc može da prihvati ili da promeni. Evo i primera:
prompt("Unesite neki tekst!","Podrazumevani tekst")
Taj odgovor koji upiše posetioc nije moguće upotrebiti osim ako se metod "Prompt" ne dodeli nekoj varijabli koju bi dalje koristili u programu. I za ovo ćemo dati primer:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<SCRIPT Language="JavaScript">
<!--
documet.writeln (prompt ("Unesite neki tekst!","Podrazumevani tekst") );
neka_varijabla = prompt ("Unesite neki tekst!","Podrazumevani tekst") );
//-->
</SCRIPT>
</BODY>
</DD> </DL>