• ベストアンサー

親ウインドウから子ウインドウにデータを渡すには?

はたしてこの質問がASPなのか、Javascriptでできるものなのかわからないので、とりあえずこちらで質問させていただきます。 親ウインドウの入力フォームから、入力されたデータを、子ウインドウで表示するにはどうしたらよいのでしょうか? target="_blank" は子ウインドウのサイズを指定したいので、使わない方向でお願いします。 結局、親ウインドウからデータ入力→ボタンを押す→子ウインドウに親ウインドウのデータを表示・・・ がやりたいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • dw3w
  • ベストアンサー率63% (14/22)
回答No.1

こちらではJavaScriptを使って同様の事を実現しています。 実際には 1.画面上のテキストボックスに郵便番号を入力 2.検索ボタンをクリック 3.子ウィンドウが開いて検索結果の一覧を表示 というものです。 実際のロジックのポイントは検索ボタンのonClickイベントでJavaScriptの関数を起動し、子ウィンドウを開く時のURLにテキストボックスのvalueを付加してwindow.openしています。 例) <INPUT type="button" name="" value="住所検索" onClick="javaScript:openwin(document.forms[0].txtYuubin.value"> function openwin(data){  ret=window.open("serch.asp?key="+data);  } 子ウィンドウ側では、処理の冒頭でQueryStringを取得し、そのパラメータから住所を検索して画面に表示しています。データを表示するだけなら、QueryStringで取得した値を表示するだけですね。 がんばってください

hameggs
質問者

お礼

ありがとうございます。さっそくやってみましたところ、うまくいきました。 実の所、この後さらに問題がおこったのですが、もう少しがんばってみます。

関連するQ&A