Už v predchádzajúcej kapitole sme použili dialógové okno vyvolané metódou alert(). Tu sa nám otvorí okno s daným textom a možnosťou uzavretia pomocou tlačidla
OK.
V uvedenom príklade sme použili tvrdý koniec riadku použitím \n
<HTML>
<HEAD>
<script language="JavaScript">
alert("Rozdelíme tento text \nna viacero \nriadkov.");
</script>
</HEAD>
<HTML>
Ďalšou metódou jeconfirm(). V tomto prípade sa otvorí dialógové okno s možnosťami uzavretia OK ako v predchádzajúcom príklade
+ tlačidlo STORNO, t.j. zrušenie akcie.
V uvedenom príklade sa do premennej ano uloží výsledok - pravda, ak sa stlačí OK, nepravda, ak sa stlačí
STORNO
<HTML>
<HEAD>
<script language="JavaScript">
var ano;
ano=confirm("chceš to naozaj urobiť?");
alert("ano ="+ano);
</script>
</HEAD>
<HTML>
Nakoniec si spomenieme metódu prompt(). Táto umožňuje načítať údaje od užívateľa a vložiť do premennej. V dialógovom okne sa opäť ponúknu možnosti OK
a STORNO, pričom v prípade stlačeného OK sa hodnota priradí danej premennej, v druhom prípade sa údaj stornuje.
V uvedenom príklade sme tip uložili do premennej a
<HTML>
<HEAD>
<script language="Javascript">
var cislo;
a=prompt("vyber si",cislo);
alert("vybral si "+a);
</script>
</HEAD>
<HTML>
Vyskúšajte sa!
Úlohy:
Vyžiadajte si vloženie dvoch čísel x, y a výpisy ich súčtu, rozdielu, súčinu a podielu
Výpis zrealizujte pomocou dialógových okien aj priamo do dokumentu
Vyžiadajte si vloženie mena a priezviska návštevníka a pozdravte ho pomocou dialógového okienka