WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:子ウィンドウをモーダル化したい

0:[投稿] ちゃか [2004/03/26 16:34 ][環境:IE6,win98 2003SERVER]

画面Aから画面Bをwindow.open()で開き、Bが開いている間は常にBを手前に表示し、Aをアクティブにしない

という処理をしたいのですが、困っています。
showModalDialogが使えれば一番いいのですが、submitした時に
新しい画面で表示されてしまうという事で、使えません。

画面AのonClick()やonFocus()の時にB.focus()する、など
いろいろ試しているのですが、うまく制御できません。
なにか、方法はないでしょうか?
よろしくお願いします。


1:[回答] Yachimata [2004/03/26 17:12 ]

画面Aと画面Bの間を繋ぐイメージで画面Cを設けます。
画面Cには <iframe> を100%の大きさで設け、src には画面Bを指定しておきます。
画面Aのイベントでは、画面Cを showModalDialog() で表示します。

そうすれば、画面Bから submit しても、ちゃんとそのままレスポンスを受け取る事が出来ます。


2:[完了] ちゃか [2004/03/26 19:06 ]

教えていただいた通りに組んだらすぐできました!

Yachimataさん、いつもありがとうございます。
とても、勉強になりました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World