submit可能なダイアログ
-
0 名前: AK : 2007/01/26(金) 18:45 ID:7JI80BzQ
- リンクやボタン押下時にshowModalDialogなどでダイアログを表示したのち、
ダイアログにてsubmitをさせたいのですが、別画面が開いてしまいます。
イメージ的には、プルダウンにあるデータの他に、追加したいデータがあった場合に、
新規追加ボタンやリンクにてダイアログを表示し(このとき、親ウィンドウは触れないようにしたい)、
子ウィンドウ(ダイアログ)にて登録して、その内容を親ウィンドウに反映させる、というものです。
親ウィンドウから新しいウィンドウを表示したときに、modal状態になれば、
それでもよいかと考えております。
何かご存知の方がいらっしゃいましたら、ご教授願います。
-
1 名前: 元帥 : 2007/01/26(金) 18:45 [URL] ID:XMpRKftI
- http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=668

このスレッドにおける私の回答が参考になるかもしれません。
# sage
そいや、ぷあ◆rR8DB.hs さんは解決したんだろうか
-
2 名前: とくお : 2007/01/26(金) 18:45 ID:gWv.VQKy sub-GI
- window.open()を呼んだ際の戻り値である画面オブジェクトで判断可能です。
subwin = window.open(page, null, param);
function chkSubWin() {
if(subwin != null && subwin != "") {
// 子画面が閉じたか否か
var ret = subwin.closed;
// 子画面が閉じてない場合は子画面にフォーカス
if(ret == false) {
subwin.focus();
}
}
}
上記chkSubWin()を親画面<body>タグのonFocus時に呼べばモーダル化できます。