モーダルウィンドウから値を取得する方法

[新着] Webテンプレートを仮オープンしました



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専用の拡張構文を使用しているなら、サービスを利用できる環境が限られてしまいます。)

一覧へ戻る