- ベストアンサー
送信ボタンを押した後、target=
<input type="submit" value="送信"> と記述しました。 送信ボタンを押したら、 target="_blank" にて新たに画面が立ち上がるようにし、 そこに関連htmlへリンクし、表示したいのですが・・・ やり方を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
その送信ボタンを含むフォーム自体に、target属性を入れておくのではいかがですか? 目的と動作内容の詳細がわからないので、踏み込んだところまではいえませんが… <form target="_blank" action="***.cgi"> … <input type="submit" value="送信"> </form> こうすると、新しいウィンドウでform送信した結果を受け取るようになると思います。 フォーム送信の結果を新規ウィンドウで拾いたいという意味ではなくて、フォーム送信と並行して別ウィンドウを開いて特定のHTMLをそこに読み出したいという場合でしたら、formにonSubmitのイベントハンドラを用意しておき、それでサブミット時にJavaScriptの処理を実行させるようにしておけばよいと思います。 <form action="***.cgi" onSubmit="window.open('***.html','_blank')"> … <input type="submit" value="送信"> </form> このような感じにしておけば、フォームがサブミットされた時に、特定のHTMLを新たなウィンドウに読み出す処理を、フォーム送信の前に行うはずです。 参考まで。
その他の回答 (1)
- love3factory
- ベストアンサー率31% (24/76)
こういうのはどうでしょうか? ----------------------- <input type="button" value="送信" onClick="soushin()"> : <script language="JavaScript"> <!-- function shoushin() { window.open("hogehoge.html", "_blank"); } //--> </script>