• ベストアンサー

<IFRAME>にPOST送信

こんにちわ。 現在、HTMLとASPを使って簡単なWeプログラミングを行っています。 フォーム送信で疑問に思ったことがあるんですが、 <IFRAME>というタグがありますよね?ページ内にページを貼り込むことが出来るタグですよね? 通常フォーム送信となると送信先のページにごそっとページ全体が切り替わってしまいますが、このIFRAMEを目掛けてフォーム送信することは可能ですか? もし可能であればお教えください。 また、不可能な場合、、、なにかいい案はありませんか? 宜しくお願いいたします。

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

  • ベストアンサー
  • 387
  • ベストアンサー率66% (40/60)
回答No.1

リンクをクリックした時にリンク先を特定のフレームに 表示する方法としてリンクタグでターゲット指定をする というのがありますが、これは対象がインラインフレーム (IFRAMEタグ)でも可能で、しかもフォームについても ターゲット指定ができます。 なので、IFRAMEタグに名前をつけてフォームタグでその名前 をターゲット指定するといいです。 例.  <IFRAME NAME="frame1" SRC="・・・"></IFRAME>   ・   ・  <FORM METHOD="POST" ACTION="・・・" TARGET="frame1">   ・   ・   ・

zenon55
質問者

補足

なるほど!そうなのですね。有難う御座います。 では・・・JavaScriptで新たに開いたウィンドウに送信することは可能なんでしょうか・・・。 JavaScriptのスレッドに書き込んだほうがいいかな? もし、お分かりでしたら教えてください!

その他の回答 (1)

  • 387
  • ベストアンサー率66% (40/60)
回答No.2

Java Scriptで開いたページもターゲットに指定できますよ。  window.open( "ページURL", "ウィンドウ名" ・・・ ); で開いたウィンドウをターゲットにするとして、フレームの場合 と同様に、 <FORM METHOD="POST" ACTION="・・・" TARGET="ウィンドウ名"> とすればいいです。

関連するQ&A