Le finestre modali si distinguono dalle altre per il fatto che fino a quando non sono state chiuse non è possibile tornare ad agire sulla finestra chiamante. Questo comportamento è molto utile quando è necessario che l'utente segua un percorso rigido volto a garantire che una serie determinata di operazioni venga svolta. Nell'esempio qui sotto viene anche mostrato come si recupera un eventuale valore di ritorno proveniente da una finestra popup modale. I parametri passati alla chiamata di showModalDialog non hanno bisogno di commenti.
<script Language="JavaScript">
<!--
function openNotePopup(){
var res;
var result;
res = window.showModalDialog('Page.xxx?Info=eventuali_parametri',null,
'dialogWidth:424px;dialogHeight:311px,center:yes;status:no');
result = res;
}
//-->
</script>