Dialogová okna slouží ke komunikaci návštěvníka se skriptem. Známe tři druhy dialogových oken: oznamovací, rozhodovací a vkládací(lepší slovo mne nenapadlo).
Toto okno oznamuje, či varuje návštěvníka. Obsahuje vždy nějaké oznámení a tlačítko, kterým se okno zruší.
<input type="button" value="Klik" onClick="window.alert('kliknul jste')">
Toto okno nabízí možnost volby. Například potvrzení či zrušení volby.
<script language="JavaScript" type="text/javascript">
function zvolit(){
volba = window.confirm("Volba ANO nebo NE");
if(volba) window.alert("Zvolil jste ANO");
else window.alert("Zvolil jste NE");
}
</script>
<input type="button" value="Klik" onClick="zvolit();">
Tímto dialogovým oknem může návštěvník předat skriptu požadované hodnoty.
<script language="JavaScript" type="text/javascript">
function dej_hodnotu(){
hodnota = window.prompt('Zadejte hodnotu proměnné','hodnota');
if(hodnota) window.alert("Předal jste hodnotu: "+hodnota);
else window.alert("Asi jste zapomněl napsat hodnotu proměnné");
}
</script>
<input type="button" value="stiskni" onClick="dej_hodnotu();" />