![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になっております。
質問ですが、メールフォームのformデータを送信する際、プレビュー機能や送信完了メッセージがでます。
普通はformタグでaction="http://~/abc.cgi"とすれば送信ボタンを押すとabc.cgiが開いて確認画面等がでるのですが、私の場合は
フレームページではない送信する内容を書くところ
から↓
フレームページである123.htmlの『1』というフレーム名のところにプレビューや送信完了メッセージをだしたいのです。(要するにフレーム名『1』にabc.cgiを表示させたい)
いろいろ記述法を探したのですがいまいちわかりません^^;
どなたか具体的にご伝授いただければ幸いです。
ちなみにmethodはpostです。
よろしくお願いいたします。m(_ _)m
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは
フレームで分けて上が送信内容の記入するhtmlで下のフレームに123.htmlがありその中のフレームにpostするのではなく
送信内容を記入するhtmlからpostして画面を123.htmlに変更してからその中のフレームにabc.cgiを呼び出しそこにform内容をpostしたいということですか?
それだと結構難しいのかな?
一応こんな感じだと出来るのはできますけど・・・
【送信内容記入.html】
<script language="javascript">
<!--
function url() {
id = document.form.id0.value;
name = document.form.name0.value;
win = window.open("123.html","");
win.ifr.location.href = "abc.cgi?id="+id+"&name="+name+"";
}
//-->
</script>
<form name="form">
<input type="text" name="id0">
<input type="text" name="name0">
<input type="button" value="in" onClick="url()">
</form>
【123.html】
<iframe src="" name="ifr"></iframe>
(<frameset>でframe分けしている場合も同じ<frame name="ifr">であればよい)
他のやり方としてはmethod="get"で123.htmlに送って
(urlがh ttp://***/123.html?id0=**&name=**という感じになりますよね?)
これをjavascriptなどで分解して?以降を取得して
ifr.laocation.href = "abc.cgi?id=**&name=**";
のようにして表示させることも出来るかと思いますけど分解の仕方をまだ知らないのでこちらの方法でのアドバイスは出来ないです(><)
他にはcookieを使うとか(こちらもまだ勉強中(><)
あとあまり本題とは関係ないですがnameとかはあまり数字とかでするのではなくアルファベットからはじめた方がいいと聞いたことがあります
大変遅くなりまして申し訳ありません。
伝授頂きました内容は申し訳ありませんが意図しているものではありませんでした。
また、JavaScriptもお使いのようですが、無効にしている方も多いので採用が
できない状態です。また、何かの時に使わせていただきます。
>nameとかはあまり数字とかでするのではなくアルファベットからはじめた方がいいと聞いたことがあります
ここでは一例として示しただけで、本来はアルファベットにしております。
>getで送る
メールフォームをgetで送信ってどんなことになるんでしょう…
聞いたことすらありません…
これで回答を締め切らせて頂きます。
回答いただき、誠にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのエラーについての質問...
-
2つのページを重ねたい
-
ページが変わっても同じ音楽を...
-
どのページもすべて同じURLなの...
-
WebサイトでHTMLのフォームに隠...
-
フレームなしのページからフレ...
-
HTMLフレームセット中のNAM...
-
フレーム内でトップに戻るよう...
-
至急!!フレームタグで、境界線...
-
ハイパーリンクで2枚のフレーム...
-
フレームの片方だけを更新(リロ...
-
ウィンドウを小さくしてもフレ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
HTMLページが勝手にダウンロー...
-
htmlファイルの表示が真っ白
-
URLDownloadToFile でダウンロ...
-
htmlの謎
-
VBA URLDownloadToFileについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
フレームで指定している送信先...
-
フレームの片方だけを更新(リロ...
-
frameの内容が表示されない
-
2つのページを重ねたい
-
WebサイトでHTMLのフォームに隠...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
iframeを使わないで・・・
-
html 左メニューから右への表示...
-
formデータ送信時にフレームペ...
-
フレームが表示されない><
-
直リンクとは。
-
HP全体にmidiを・・・
-
HTML、1クリックで複数画像表示
-
HTML フレーム内にWebページを...
-
フレームがあるページでの更新...
-
フレームの表示と非表示の切り替え
-
「無題ドキュメント」の名前変...
おすすめ情報