JavaScript – Dijalog prozori

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:

Pomoću metode „Alert“
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).

Pomoću metode „prompt( )“
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>

Pratite Krstaricu na www.krstarica.com