モーダルウィンドウから値を取得する方法
-
0 名前: ぷあ : 2006/09/17(日) 04:38 ID:rR8DB.hs
- 【何をしたいのか】
子ウィンドウ(モーダルダイアログ)で選択された内容を、親ウィンドウに渡したい。
【現在の状況】
通常のウィンドウの場合は、<a href="#" onclick="渡すスクリプト">項目1</a>という形で
子ウィンドウで選択された内容を、親ウィンドウに渡せたのですが、
子ウィンドウをモーダルダイアログに変更した瞬間から、アンカーリンクが表示されなくなりました。
【何をしてみたのか】
とりあえず、スクリプトミスがないか、モーダルダイアログ表示の場合、HTMLで書いた場合、
通常の子ウィンドウとして表示した場合で試してみましたが、
やはり、モーダルダイアログとして開いた場合のみアンカーリンクが表示されないようです。
【備考】
解決策としては、モーダルダイアログと同じ状況をshowModalDialog()を使わずに実現するか、
モーダルダイアログ内でどうにかしてアンカーリンクと同じ状況を実現するしかないということまでは
なんとか想像できたのですが、どのように実現すればよいかわかりません。。。
-
1 名前: 元帥 : 2006/09/17(日) 04:38 [URL] ID:eLB5zbEw
- 子ウィンドウにonBlurイベントが発生したら、focusメソッドを実行するようにすれば、モーダルダイアログになります。
showModalDialogを使ったモーダルダイアログはIE専用だと思いましたが宜しいので?
(それ以外にもIE専用の拡張構文を使用しているなら、サービスを利用できる環境が限られてしまいます。)