- ベストアンサー
<IFRAME>にPOST送信
こんにちわ。 現在、HTMLとASPを使って簡単なWeプログラミングを行っています。 フォーム送信で疑問に思ったことがあるんですが、 <IFRAME>というタグがありますよね?ページ内にページを貼り込むことが出来るタグですよね? 通常フォーム送信となると送信先のページにごそっとページ全体が切り替わってしまいますが、このIFRAMEを目掛けてフォーム送信することは可能ですか? もし可能であればお教えください。 また、不可能な場合、、、なにかいい案はありませんか? 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
リンクをクリックした時にリンク先を特定のフレームに 表示する方法としてリンクタグでターゲット指定をする というのがありますが、これは対象がインラインフレーム (IFRAMEタグ)でも可能で、しかもフォームについても ターゲット指定ができます。 なので、IFRAMEタグに名前をつけてフォームタグでその名前 をターゲット指定するといいです。 例. <IFRAME NAME="frame1" SRC="・・・"></IFRAME> ・ ・ <FORM METHOD="POST" ACTION="・・・" TARGET="frame1"> ・ ・ ・
その他の回答 (1)
- 387
- ベストアンサー率66% (40/60)
回答No.2
Java Scriptで開いたページもターゲットに指定できますよ。 window.open( "ページURL", "ウィンドウ名" ・・・ ); で開いたウィンドウをターゲットにするとして、フレームの場合 と同様に、 <FORM METHOD="POST" ACTION="・・・" TARGET="ウィンドウ名"> とすればいいです。
補足
なるほど!そうなのですね。有難う御座います。 では・・・JavaScriptで新たに開いたウィンドウに送信することは可能なんでしょうか・・・。 JavaScriptのスレッドに書き込んだほうがいいかな? もし、お分かりでしたら教えてください!