• 締切済み

フォームのタグについて.

ホームページのタグについて質問です. フォームからmailtoで選択したデータ(ラジオボタンやチェックボックスで選択したデータ)をメールに送ることはできるのですが,そのデータのみを新しいウインドウや別のウインドウで開くことはできるのでしょうか?また,できないとしたら,フォームで選択したデータのみを別の画面に表示することは可能でしょうか? 今のところtarget="_blank"などのタグを使ってもデータのみを別ウインドに抽出することはできませんでした. なにかソフトを使ってでもいいので,ご存知の方がいらっしゃいましたらご教授願います. ちなみに,選択したいデータは1項目ではなく,たくさんあるんですが…

みんなの回答

  • os6v100i
  • ベストアンサー率44% (16/36)
回答No.2

ブラウザはFORMタグを解釈して、指定されたaction属性に指定されたURIにデータを渡そうとします。 httpやhttps(あとftpもかな?)はブラウザ自身が解釈可能なので解釈し、サーバーにリクエストを投げるわけです。ブラウザ自身が解釈できないプロトコルの場合、関連づけられたアプリを起動するようです。その際に入力されたデータをパラメータとして渡すようですね。 mailto:でメーラーにデータが渡せるのはそのためです(渡されたデータをどう解釈するかはメーラー次第というところでしょうか)。 ちなみに、methodをgetにしてfile:でHTMLファイルを指定すると、ファイル名?パラメータでファイルを開こうとしますね。開こうとしたHTMLファイルでパラメータを解釈できるのかはちょっとわかりませんが。

chochbot
質問者

お礼

method~以下のところがよくわからないのですが(+o+), やっぱり無理みたいですね…. 丁寧な回答ありがとうございました.

noname#210211
noname#210211
回答No.1

HTMLだけではできません。 HTMLは本来テキストページを表示するためだけの言語(HyperText Markup Language)です。 フォームタグを埋め込めばそのように見せることは出来ます。 しかしそのデータを別ページに表示したりする仕事はHTMLの範疇ではありません。 こういった"作業"はほかのプログラム言語を使ってサーバを動かすプログラムを作成することになります。 ただ初心者が簡単に手を出せる類のものではありません。 ここで全てを説明することは(私の能力の問題でもありますが)難しいです。 そもそもあなたの使っているサーバがそのプログラム(CGIなど)を使えなければ意味はありませんし。 そうなると無料メールフォームといったものを利用しメールで情報を収集するしかないかと。 #でも、それじゃ意味はないんですよね…… とほほのCGI入門 http://www.tohoho-web.com/wwwcgi.htm KENT WEB http://www.kent-web.com/

chochbot
質問者

お礼

早速の回答,ありがとうございます. 何度も,いろいろ調べてみたりしたのですがどんなことをやってもできないため,自分の能力不足,もしくは本当にできないのか!?,とは思っていたのですが…. でもそういうことならば,なぜメールとして抽出(送信)することはできるんですかねぇ… 参考サイトも見てみます.ありがとうございます.

関連するQ&A