こんにちは。
sendmailが使えないので、以下のように
メーラーを使用してメール送信するフォームを設置しています。

<FORM method="POST" action="mailto:xxx@xxx.ne.jp?subject=【メール送信】" enctype="text/plain">
 :
 :
<INPUT type="submit" value="送信" name="submit"> <INPUT type="reset" value="リセット" name="reset">

送信ボタンを押しても画面がそのままなので、
送信後はトップページへ戻るよう案内をしています。

これを、送信ボタンを押した後に「ご利用ありがとうございました」などといった
別のページへジャンプするように設定する事は可能でしょうか?

不可能なら今のままでいこうと思っていますが、
もし方法があれば変更したいと思っています。
ご存知の方がいましたらご教授ください。
よろしくお願いします。

A 回答 (2件)

この書き方では、アクセス者のメーラーを使っているので、アクセス者のブラウザ設定によっては動きませんね。


ちなみに、私は動きません。(~_~;)

送信ボタンを押したら、間髪入れずにメッセージを出せば良いのでしょうか?
それなら簡単ですけど、その後その人が自分のメーラーで送ったかどうかは分かりません。
むしろ画面が変わったことで、終わったと思うかもしれません。

<input>タグの中に、下記を追加してください。

onclick='location.href="○○○.html"'
    • good
    • 0
この回答へのお礼

>画面が変わったことで、終わったと思うかもしれません
う~ん、もし未送信だったらいけないですもんねぇ。
とりあえず一度やってみて、使い勝手が良いようならこれでいってみます。
アドバイスありがとうございました!

お礼日時:2002/02/03 21:12

レンタルのデコーダじゃだめですか?


http://www.altoworld.com/
(まわしものじゃありません、念の為)
    • good
    • 0
この回答へのお礼

さっそくのご回答ありがとうございました。
参考にさせていただきます!

お礼日時:2002/02/03 21:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

Q

が場所をとってしまい表示スペースに空白ができてしまい配置が乱れてしまいます
どうしたら'hidden'のサイズが0であるかのように振舞わせることができるでしょうか?
テーブルの中に使っているのでテーブル枠が不必要に広がってしまいました
折り返しが起こりtrの高さが増えてしまったのです

Aベストアンサー

タグの前後で改行している(<br>タグではなくソース上で)、ということはありませんか?
もしそうなら削除してみてください。

Qinput[type=text]とinput[type="text"]

input[type=text]とinput[type="text"]
どちらが正しいですか?

Aベストアンサー

どちらも正しいと思います。しいて言えば、前者がHTMLでは許される記述、後者がXHTMLの記述ということでしょうか。

HTMLもXHTMLも、どちらもSGMLをベースとしています。XHTMLは、HTMLを記述が厳格なXMLに準拠するように再定義されたものです。

プログラムとの連携が必要になるのであれば、XHTMLで記述するようにした方が何かと便利かと思います。

Qブラウザ依存?へ飛ばない

ブラウザ依存でしょうか?・・・

<li class="yyy"><a href="hoge.html#xxx">ホゲ</a></li>
と記述しているリンクをクリックして、URLは
http://hogehoge.com/hoge.html#xxx
へ移動するのですが、
hoge.html内に
<a name="#xxx" id="#xxx"></a>
と記述している指定箇所に飛んでくれません。

IE7は正常に飛んでくれますが、
Firefox, Safari, Opera, GoogleChromeなど、
IE7以外のブラウザを用いると飛んでくれないのです。

この機能はIEだけの機能だったでしょうか?
ご存知の方がいましたら、ご教授いただけると幸いです。
よろしくお願いします。

Aベストアンサー

>同html内で、例えば、ページ上部に飛ばす場合は、
><a href="#pagetopr">ページ上へ↑</a></p>
>のように#付きで問題なく動作しているので、
>別htmlの場合、#を付けないということですね。

「#」は続く文字列がid値であることを明示します。
同html/別htmlは関係ありません。


・飛び先となる要素にはid値を書きます。
 <タグ id="xxx">

 →「id=」と書いているので、さらに「#」を付けて
  「これはid値ですよ」と明示する必要はありません。
 

・リンクのhrefには"#"+id値を書きます。
 同html <a href="#xxx">
 別html <a href="hoge.html#xxx">

 →「xxx」だけではパスの一部と認識するので
  「#」をつけて「これはid値ですよ」と明示します。
 →hrefにページの指定が無いなら(同html)、
  同html内の「xxx」というid値の要素へ移動します。
 →hrefにページの指定があるなら(別html)、
  指定html内の「xxx」というid値の要素へ移動します。

>同html内で、例えば、ページ上部に飛ばす場合は、
><a href="#pagetopr">ページ上へ↑</a></p>
>のように#付きで問題なく動作しているので、
>別htmlの場合、#を付けないということですね。

「#」は続く文字列がid値であることを明示します。
同html/別htmlは関係ありません。


・飛び先となる要素にはid値を書きます。
 <タグ id="xxx">

 →「id=」と書いているので、さらに「#」を付けて
  「これはid値ですよ」と明示する必要はありません。
 

・リンクのhrefには"#"+id値を書きます...続きを読む

Q の仕様について

いつもお世話になっております。

HTMLのリセットボタンについて、質問させて下さい。

<input type="reset"> を使用した際の、プルダウンの動作なのですが、以下の動作をするのはHTMLの仕様(?)なのでしょうか?

---- 前提条件 ----
<画面初期表示>
○色プルダウン▼
ブランク【初期値】



○くだものプルダウン▼
ブランク【初期値】


<画面表示時にonLoadで行う処理【配列生成】>
赤くだもの = new Array('りんご', 'いちご');
黄くだもの = new Array('バナナ', 'レモン');
緑くだもの = new Array('キウイ', 'メロン');


---- 質問内容 ----
(1)色プルダウン選択時に、JavaScriptを使用して、くだものプルダウンの内容を生成する。

例)「赤」を選択した場合、くだものプルダウンは
○くだものプルダウン▼
りんご【初期値】
いちご
と表示される。

(2)表示されたくだものプルダウンから、「いちご」を選択する。

(3)リセットボタンを押下する。

**********
(3)のオペレーション後の画面表示は、
○色プルダウン▼
ブランク
○くだものプルダウン▼
りんご
になります。

あたかもくだものプルダウンがリセットされていないかのように見えますが、これはHTMLリセットを使用している以上、仕方のないことでしょうか?

<input type="reset">でプルダウンのリセットを行う場合は、先頭の要素に戻される、という認識であっていますでしょうか?

ご教授お願い致します。
(参考URLを紹介して頂ければ、幸いです。)

宜しくお願い致します。

いつもお世話になっております。

HTMLのリセットボタンについて、質問させて下さい。

<input type="reset"> を使用した際の、プルダウンの動作なのですが、以下の動作をするのはHTMLの仕様(?)なのでしょうか?

---- 前提条件 ----
<画面初期表示>
○色プルダウン▼
ブランク【初期値】



○くだものプルダウン▼
ブランク【初期値】


<画面表示時にonLoadで行う処理【配列生成】>
赤くだもの = new Array('りんご', 'いちご');
黄くだもの = new Array('バナナ', '...続きを読む

Aベストアンサー

まわりくどい言い方をすると、
その時点の HTML の状態で再描画
という事と考えるべきかと思います。

今回のポイントは JavaScript で HTML を書き換えている事でしょう。
reset される時のそこにある HTML(プルダウン) は JavaScript で書き換えられた物・・・。
そしてそこにも「初期値:りんご」とあります。
「いちご」が選択されていても、reset で「りんご」になる・・・。

尚、プルダウンの選択をしようがリセットをしようが、HTML は書き換わっていません。JavaScript で HTML の情報を拾って確認すると判ると思いますが。


で、対応は既出の様に reset でイベント処理で初期化処理を付加するか、思い切ってページごと再読込させるか・・・。
改めてプルダウンを書き換えるか書き直すか・・・。


意識の注意点。
今回は事前にJavaScript で HTML を書き換えています。
そしてプルダウンの選択も reset も HTML は書き換えていません。というか HTML の機能です。

まわりくどい言い方をすると、
その時点の HTML の状態で再描画
という事と考えるべきかと思います。

今回のポイントは JavaScript で HTML を書き換えている事でしょう。
reset される時のそこにある HTML(プルダウン) は JavaScript で書き換えられた物・・・。
そしてそこにも「初期値:りんご」とあります。
「いちご」が選択されていても、reset で「りんご」になる・・・。

尚、プルダウンの選択をしようがリセットをしようが、HTML は書き換わっていません。JavaScript で HTML の情報を拾って...続きを読む

Qリロード時にもと同じ効能を得るには?

検索フォームでチェックボックスAがONの間はラジオボタンBがdisableなど
javascriptでいろいろな制約方法をご教示いただいたのですが

リロード(更新;[F5])すると、この制約が崩れたりします。

他方、検索ボタンの脇に<input type="reset" value="リセット">
を設置してあり、これと同じ効能を、画面の再読み込み時に得たいのですが。

たぶん、<body>タグを<body onload="myreset">みたいにして、
初期状態にリセットするためのmyreset関数を作ればよいのでしょうが、
同じような需要がありそうなものですが、探し方が悪いのか
関連情報をみつけられませんでした・・よろしくお願い致します。

Aベストアンサー

送信がフォーム.submit()でできるのと同じように、リセットはフォーム.reset()でできます。
でも、JavaScriptで変更したdisabledなどの値はリセットされないので、それらはmyreset関数で初期化するしかないと思います。


人気Q&Aランキング

おすすめ情報