- ベストアンサー
フレームで指定している送信先にPOSTで値を送ることは可能でしょうか?
<frameset rows="120, *,"> <frame src="page1.html" name="frm1"> <frame src="POSTで値を送信" name="frm2"> </frameset> という感じで、フレームの1つに値を渡したいと思っています。 データ量が多いためGETでは渡せず困っています。 フレームで指定した先に、POSTで値を渡すことは可能でしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- kosa
- ベストアンサー率25% (379/1464)
回答No.2
- toyota_sera_1990
- ベストアンサー率33% (64/191)
回答No.1
お礼
下記URLにある方法で何とかしました。 (Framesetのページから、直接POST送信が可能なのかどうかは現在も不明です) Framesetのページには、フォームを出力するJavaScriptの関数を出力。 (その関数は、Windowオブジェクトを引数にします) FrameのSRCで指定したページでは、Framesetにあるフォームの出力するJavaScriptを実行。 (引数には[this]を渡す) フォームを出力後に、本来FrameのSRCに指定したかった送信先へPOSTで飛ばす。 http://www.tohoho-web.com/lng/199907/99070120.htm
補足
説明不足で申し訳ありません。 MotoPage.html --POSTで送信されるフォームがあるページ(フレームには分かれていません) ↓ NextPage.html --MotoPage.htmlから呼び出されるページ(親フレーム) このページが <frameset rows="120, *,"> <frame src="page1.html" name="frm1"> <frame src="POSTで値を送信" name="frm2"> </frameset> となります。 つまりフレームが複数あって、別のフレームに値を渡すのではなく、フレームのないページからフレームのあるページに遷移します。 もし何かご存知なことがありましたら、また教えて頂けたらと思っています。 再度のご投稿ありがとうございました。