Modální dialog

metoda window.showModalDialog()

Zobrazit dialogové okno.

Modální dialogy ve většině prohlížečů nefungují (testováno zatím jen v IE 5). V praxi je tedy většinou třeba vymyslet nějakou alternativu, nejčastěji pomocí window.open().

Výhodnou (nebo alespoň zvláštností) dialogového okna je to, že hlavní okno čeká na ukončení práce s dialogovým oknem. To je také jediný zásadní rozdíl od metody window.open().

Na rozdíl od window.open() má showModalDialog() trochu jiné parametry. Jde o vlastnosti:
border, center, dialogHeight, dialogLeft, dialogTop, dialogWidth, font, font-faily, font-size, font-style, font-variant, font-weight, help, maximize, minimize. Ty poslední tři vlastnosti jsou pro tlačítka v modré liště. Centrování je vycentrování okna na stránce. Border (thin, thick) podle mě nefunguje. Vlastnosti dialogu se ale mohou nadefinovat až přímo v html kódu dialogu (ale může se to výše popsanými parametry nařídit už z té stránky, která dialog vyvolala.

Pokud nechcete tvořit pro každý dialog samostatný načítaný soubor, jako lokaci použijte pseudoprotokol about:. Text za about se zobrazí v okně.

Příklad: Dialog pomocí about: