• 締切済み

「メールホーム」CGIの送信後に表示するホームページを全画面にするには

「メールホーム」CGIは各プロバイダ等で用意されており、設定についてはサンプルファイルをカスタマイズすることにより簡単に設定することができます。 問題は、送信後に表示するホームページについてですが、input type=hidden name ="_endpage" value="http://ここに記入するするのはホームページのURLのため、フレームを使用している場合はフレームの一部に表示されおかしな具合になります。 送信後に表示するホームページを全画面にするにはどうすればよいのでしょうか? よろしくお願いいたします。

noname#98939
noname#98939

みんなの回答

回答No.1

フレームを使ったサイトへリンクする際はtarget 属性を「_top」に指定してやると、フレームセットは解除され、単一のページのみが表示されます。 蛇足: メールホームではなくメールフォームです。homeじゃなくてform。 ついでにホームページと呼ぶのは誤り。ウェブサイトが正しいです。元来ホームページというのはサイトのトップページの事を指します。

noname#98939
質問者

補足

早速ありがとうございました。 HP作成ソフトのなかでリンク先指定の際のtarget属性の指定はプルダウンで簡単にできるのですが、メールフォームで送信後のホームページURLの指定の際target属性を指定するにはHTMLをどこにどのように記入すればよいのでしょうか? 現在は以下のようになっています。 <input type=hidden name="_endpage"value="http://ホームページURL/"> よろしくお願いいたします。

関連するQ&A

  • 送信先CGIの選択

    <form method="post" action="file.cgi"> <input type="hidden" name="password" value="xxx"> <input type="hidden" name="action" value="zzz"> <input type="text" name="name" size="50" value=""> </form> この場合、送信先CGIがfile.cgiに固定されていますが、action="送信先"をリストボックス等を使って複数選択できるようにしたいと考えています。可能でしょうか?

    • ベストアンサー
    • Perl
  • フォームCGIメールについて教えてください

    OCNのPAGE ON のホームページにフォームCGIメールをつけました。 設定例を参考に、そのまま貼り付けたところ、コメントの行数が1行です。 5行くらいにしたいのですが、やり方が分りません。 教えてください。よろしくお願いします。 以下がOCNの設定例です。 <FORM METHOD=\"post\" ACTION=\"/cgi-bin/formmail.pl\"> <INPUT TYPE=\"hidden\" NAME=\"recipient\" VALUE=\"???@???.ocn.ne.jp\"> [題名]:<INPUT NAME=\"subject\" SIZE=\"30\"><BR> [氏名]:<INPUT NAME=\"name\" SIZE=\"30\"><BR> [E-mail]:<INPUT NAME=\"email\" SIZE=\"30\"><BR> [コメント]:<INPUT NAME=\"comment\" SIZE=\"30\"><BR> <INPUT TYPE=\"submit\" VALUE=\"送信\"> <INPUT TYPE=\"reset\" VALUE=\"クリア\"> </FORM>

  • 画面全体に表示したい!

    まずは、下のソースをご覧下さい。 ------------------------------------------------- ファイル : sample1.htm <HTML> <HEAD><TITLE>CALL</TITLE></HEAD> <BODY> <a href="sample2.htm">フレーム分割</a> </BODY> </HTML> ------------------------------------------------- ファイル : sample2.htm <HTML> <HEAD><TITLE>MAIN_FL</TITLE></HEAD> <FRAMESET ROWS="64,*,64"> <FRAME SRC="top_frame.cgi" NAME="top" TARGET="A1"> <FRAMESET COLS="540,*"> <FRAME SRC="left_frame.cgi" NAME="right" TARGET="A2"> <FRAME SRC="right_frame.cgi" NAME="left" TARGET="A3"> </FRAMESET> <FRAME SRC="und_frame.cgi" NAME="under" TARGET="A4"> <NOFRAMES><BODY>このページにはフレームが使用されていますが、お使いのブラウザではサポートされていません。</BODY></NOFRAMES> </FRAMESET> </HTML> ------------------------------------------------ "und_frame.cgi"を実行した後、表示されたHTML <HTML> <HEAD><TITLE>UNDER_FRAME</TITLE></HEAD> <BODY> <FRAME NAME="BACK_TOP" METHOD="POST" ACTION="sample1.htm" TARGET=> <INPUT TYPE="HIDDEN" NAME="H1" VALUE="AAA"> <INPUT TYPE="HIDDEN" NAME="H2" VALUE="BBB"> <INPUT TYPE="SUBMIT" NAME="S1" VALUE="トップへ"> </FORM> </BODY> </HTML> ------------------------------------------------ 以上です。これを実行しますと4つのフレームに分割されまして、 一番下のフレームには「トップへ」というサブミットボタンが表示されます。 そこでボタンを押されたら一部のフレームだけじゃなく、 画面全体を"sample1.htm"を実行した画面に遷移したいのですが、 どのようにやればよろしいのでしょうか?

    • ベストアンサー
    • HTML
  • メールの送信先を追加する方法について

    ある会社にホームページを作ってもらったのですが、今回から私がホームページを更新していかなければいけなくなってしまいました。 ある程度知識はつけたつもりなのですが、わからない事があったので質問させていただきました。 当社のホームページは商品申し込みページからメールを送れるようになっています。 今は、お客様が弊社にメールを送るとホームページ開設時に作ったAAA@xxx.jpに送られますが、お客様が弊社にメールを送るとAAA@xxx.jp(最初からある弊社のメールアドレス)とBBB@xxx.jp(新しく追加したいメールアドレス)に送信することはできるのでしょうか。 <form>タグの部分を見るとCGIを使っているようなのですが・・・。 ----------------------------- <form method="POST" action="/cgi-bin/powermail.pl"> <input type="hidden" name="check_blank" value="name,postal_code,address,tel,e-mail"> <input type="hidden" name="check_mail_fmt" value="e-mail"> <input type="hidden" name="set_reply_to" value="e-mail"> <input type="hidden" name="set_from_address" value="AAA@yahoo.jp"> <input type="hidden" name="set_to_address" value="AAA@yahoo.jp"> <input type="hidden" name="set_subject" value="***[ order ]***"> -------------------------------------- と記述されているのですが、<input type="hidden" name="set_to_address" value="AAA@yahoo.jp">と<input type="hidden" name="set_from_address" value="AAA@yahoo.jp">を変更してしまえば送信先アドレスが変更できると思うのですが、お客様からのメールを同時に2箇所のあて先に送信するにはどういった方法があるのでしょうか。 それにあて先の変更ではなくて、「追加」する場合となるとcgi自体のスクリプトを弄らなければいけないのではないでしょうか。 大変困っています。どなたかご助言をいただければ幸いでございます。 どうぞよろしくおねがいします。

    • ベストアンサー
    • CGI
  • フォームタグを送信した後に表示されるページ

    フォームタグを送信した後に表示されるページを指定したいのですが、どうすればいいのか分かりません。タグは <form method=POST action="フォームサービスのCGIアドレス"> <input type=hidden name="_mailto" value="私のメアドです"> あなたのお名前<br> <input type="text" name="name"><br> (略) <input type=submit value="送信"> こんな感じです。 よろしくお願いします。

  • メールフォームで送信完了画面に移動するには??

    こんにちは。どなたか分かる方、お力を貸してください。 自分の個人的なホームページをつくっているのですが、 初心者なので、四苦八苦しています。 どうしてもつまづいてしまうところがあるのですが、 題字のとおり、メールフォームから送信した後に 送信完了画面に移動するにはどうしたら良いのでしょうか? 他の似たような質問を参考に↓ここまで書いてみたのですが、 どうも上手くいきません。 isweb(CGIつき)を使用していて、 送信後は、自動的にiswebで用意された 「○○さんのところへメール送信しました」 という画面に行ってしまいます。 ----------------------------------------------------- <td> <input type="submit" value="送信" name="submitButton"> <input type="hidden" name="nextpage" value="/usr/わたしのID/次のページ.html のURL"> <input type="reset" value="リセット"></td> </tr> ----------------------------------------------------- Macで、 使用ソフトはGoLiveの4です。 古いです。 以上よろしくお願いします

    • ベストアンサー
    • HTML
  • むかし、Googleが入ってたページ

    昔、個人のHPで、Googleの検索が入ってたページを見かけた事がありました。 自分のホームページ内検索とか呼ぶような事できるのですか? それとも、フレーム割してGoogleのTop入れてただけかな?フレーム領域使ってなにかできますかね?? <body bgcolor="#ffffff"> <form method="get" action="http://検索サイト/vc"> <input type="hidden" name="sv" value="6"><input type="hidden" name="sid" value="何か値入れる"> <input type="hidden" name="su" value="hopepage"><input type="hidden" name="sn" value="hpage"><input type="text" name="sitem"><input type="hidden" name="f" value="A"> <input type="submit" value="google検索&quot;&gt; "#4c4d17" width="402"> <div align="left"></body> このタグは適当なんですが、ftpでcgiを上げるのは 禁止されてるので、なにか、簡単にできるHPの検索方法探してます。これはあてずっぽの予測なので この世にあるかどうかもわかりません。

    • ベストアンサー
    • HTML
  • HPでフォームメールの送信ができない

    OSはWin xp、サーバーはOCNの「Page ON」を使っています。 メールフォームの設置をしたいのですが、OCNのホームページにある記述では、メールの送信が出来ません。アップロードもしています。 <FORM METHOD="post" ACTION="/cgi-bin/formmail.pl"> <INPUT TYPE="hidden" NAME="recipient" VALUE="???@???.ocn.ne.jp"> [メッセージ]:<INPUT NAME="subject" SIZE="30"><BR> [おなまえ]:<INPUT NAME="name" SIZE="30"><BR> [E-mail]:<INPUT NAME="email" SIZE="30"><BR> <INPUT TYPE="submit" VALUE="送信"> <INPUT TYPE="reset" VALUE="クリア"> </FORM> [メッセージ][おなまえ]のところに記入すると、メールは送信されるときとされないときがあります。 [E-mail]に記入すると送信できません。 送信されない時は、上にFORM MAILとグレーに文字がでてくるだけです。 どこが悪いのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • CGIプログラムでのボタン表示のさせかた

    print "<form action=\"$script\" method=\"POST\" target=\"_blank\">\n"; print "<input type=hidden name=mode value=note>\n"; print "<input type=hidden name=job value=blank>\n"; print "<input type=submit value="説明表'>"</form>\n"; print "<form action=\"$home\" method=\"POST\" target=\"_blank\">\n"; print "<input type=hidden name=mode value=_top>\n"; print "<input type=hidden name=job value=blank>\n"; print "<input type=submit value='トップ'></form>\n"; というCGIプログラムの文章があるのですが、 上記の記述で実行すると、 「説明表」ボタンと、「トップ」ボタンが縦に並んで表示されてしまいます。 これを、横に表示させるようにするには、 どのように変更すばいいのでしょうか? 参考になるかわかりませんが、「説明表」をクリックして表示される文章は、 他のCGIプログラムの中に記述されています。

    • ベストアンサー
    • CGI
  • mail.cgiの記述について

    メールフォームの確認画面を表示すると、 件名、名前、お問い合わせ、メールは表示されるのですが、 生年月日、資料、担当者が、入力しても表示されません。 mail.cgiには printf "<li><b>生年月日</b>: %s </li>\n", $day; printf "<input type = \"hidden\" name = \"day\" value = \"%s\">\n", $day; printf "<li><b>資料</b>: %s </li>\n", $book; printf "<input type = \"hidden\" name = \"book\" value = \"%s\">\n", $book; printf "<li><b>担当者</b>: %s </li>\n", $name2; printf "<input type = \"hidden\" name = \"name2\" value = \"%s\">\n", $name2; とそれぞれ書いています。 例えば、担当者はtantousyaで、資料はsyryouとするべきでしょうか。 この3つ以外は表示されるので書き方が違うのかと思うのですが…

    • 締切済み
    • CGI

専門家に質問してみよう