WEB相談室

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

タイトル:サブウィンドウからの操作について

なおなお [MAIL] [WriteDate : Thu Jun 21 09:45:25 2001]

元ウィンドウからopenerでサブウィンドウを開きます。
そのサブウィンドウからオラクルに接続して、ボタンを押すと
データを元ウィンドウに表示するという処理をしたいのですが、どうしたら良いのですか?
教えてください。お願いします。


!!! [WriteDate : Thu Jun 21 10:40:58 2001]

やはり、CGIでしょう。まぁ、最近はPHPとかあるみたいですが。
CGIからオラクルDBにアクセスします。
なおなおさんのご使用のサーバーの環境(DBIとかproC)は?


なおなお [MAIL] [WriteDate : Thu Jun 21 17:16:44 2001]

私のサーバの環境はwindiws NT4.0でASP2.0でIIS4.0です。
なるべくならJavaScriptとASPを使いたいのですが・・・。


じゃすみん [WriteDate : Thu Jun 21 18:51:42 2001]

main.html(データ未)
↓(1.JavaScriptでサブウィンドウを開く)
sub.asp(2.Oracleよりデータを取得)
↓(3.親ウィンドウにデータを送る(ボタン押下))
main.html(データ表示)

流れはこんな感じで、
main.htmlをmain.aspにして3.の時にパラメータ付きURIでmain.aspへ遷移し直すか
(パラメータが無い時が初期表示)
それとも2.のsub.aspでhiddenにデータを埋め込んだhtmlを吐き出して、
3.のタイミングでJavaScriptを使って表示を変えるかくらいしか思い付かないけど、
質問の範囲が広すぎて回答しにくい。
もうちょっと質問を絞ってみては?


なおなお [MAIL] [WriteDate : Thu Jun 21 19:38:48 2001]

大まかな流れは、まず元ウィンドウからopenでサブウィンドウを開きます。サブウィンドにあるフィールドに値を入れ、ボタンを押します。
その時に、フィールドに入れた値を引数とし、サブウィンドウをlocation.hrefで再表示します。
その、引数をキーにしSQLで元ウィンドウに持ってきたいデータを取得します。
再表示後、openerで元ウィンドウにSQLで持ってきた値を表示します。
なんだか、分かりずらい説明ですが、この方法でやるとIE5.0とIE5.5は出来るのですが、IE4.0では出来ません。
どうやら、サブウィンドウを再表示し、その時にASPでIF文を使っているのが、いけないらしいです。
そのIF文はというと、HTMLのBODYでonloadイベントでfunctionを呼んでいます。
再表示の時は別のfunctionを呼んでいるのです。
IE4.0ではそういったIF文は使えないのでしょうか??

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World