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