JavaScript で簡単にModalDialogチックなのだそうとしてて、window.openとか使って適当にやろうかと思ってたけど、それ専用のAPIがあるんですね。知らなかった。
- window.showModalDialog(url [, arg [, opt]]) – モーダルダイアログとしてURLを開く
- window.showModelessDialog(url [, arg [, opt]]) – 非モーダルのダイアログを開く
- window.dialogArguments – 与えられたパラメータ?
- window.returnValue – 戻り値
呼出側は
var result = window.showModalDialog('./hoge');\
とやればいいし、ダイアログ側は閉じるときに
returnValue = {戻り値}; close();
とかやればいい。