metoda window.showModalDialog()
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: