• 締切済み

JSPで親ウィンドウからサブウィンドウへ値を渡したい!!

こんにちは。 掲題の通りです。 たくさん記事があったのですが、 それでも理解できなかったので、どなたかわかる方いらっしゃいましたら ご教授願います。 (親) listWindow = window.open("ListURL","list","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,WIDTH=600,height=450"); listWindow.focus(); (子) フレーム分けしているのですが、親フレームで値が取得できるのでしょうか。 できればHeaderに値を渡したいです。 よろしくお願いします。

みんなの回答

回答No.1

こんにちわ。 >掲題の通りです。 いえ、カテゴリは「JavaScript」で掲題は「JSP」になってますが。。。(JSP=JavaServerPage) カテゴリの「JavaScript」として回答しておきます。 まず、やりたいことがはっきりしていませんが ・ページAからページBを子ウィンドウとして開く ・ページAからページBの値を見たい ということであってますか? これであれば、書かれていたサンプルからいけば、  listWindow = window.open("・・・   ・   ・   ・  a = listWindow.document.forms[0].input_a.value; のようにINPUTの値などを参照できます。 フレーム分けしていても  b = listWindow.frame_name.document.forms[0].input_a.value; のように、FRAMEタグにつけた名前を使って値を参照、設定できます。 逆に子ウィンドウの中から親ウィンドウの値を見たり、設定する場合はopenerを使用することでできます。 質問中にあった「Header」が気になるのですが・・・・ 子ウィンドウの値をさらにJSPのプログラムに渡したいとなると、上記のようにJavaScriptで取得したデータをPOSTするしかないでしょう。

関連するQ&A