WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:formでメール送信した後URLジャンプするには

井上穣二[MAIL][URL][WriteDate : Tue Aug 1 17:37:40 2000]

はじめてご質問いたします。
formタグを使ってmailtoスキーマによりメール送信した後にURLジャンプしたいのですが、その方法がどうしてもわかりません。
要はメールを送信してもらった後に、「ありがとうございました」というページに移動したいのです。
プロバイダーによっては、そういったCGIを用意してあって利用できるケースもあるようなのですが、サーバーサイドでなくJAVAスクリプトでそれをやることは出来ないのでしょうか?
以上初歩的な質問で恐縮ですが教えてください。

ちゃいぱ[MAIL][URL][WriteDate :Tue Aug 1 18:38:13 2000]

私もできないと思います。

mailtoスキーマはformでブラウザへtrueを返して、実行されます。
したがって、「ありがとうございました」ページを出力するタイミングがありません。
偽で、タイマー仕掛けて出す方法も考えられますが、全然スマートでないですね。

今回の場合は、sendmailを使用してサーバーサイドでやるしかないですよ、たぶん。

井上穣二[MAIL][URL][WriteDate :Tue Aug 1 19:03:19 2000]

早速ご回答いただきまして、ありがとうございました。
できないとわかって,変な言い方ですがほっとしました。 何か方法があるかと思っていろいろかんがえていたもので・・・・・。

これからも宜しくお願いいたします。

ウランウラン[MAIL][URL][WriteDate :Wed Aug 2 17:29:50 2000]

locationヘッダを使えば簡単に別のページに飛ばせますよ。

井上穣二[MAIL][URL][WriteDate :Thu Aug 3 15:11:17 2000]


>locationヘッダを使えば簡単に別のページに飛ばせますよ。 

申し訳ありません。 具体的にどうやるのでしょうか?
例でご説明いただけるとありがたいのですが・・・・。


ウランウラン[MAIL][URL][WriteDate :Wed Aug 23 15:02:11 2000]

回答大変遅れて申し訳ございません。
上記の件、具体的に説明いたしますと、
CGIプログラム中でexitする直前に以下のように書き込みます。
***********************************

print "Location: ./thanks.html\n\n";
        exit(0);
}

***********************************
thanks.htmlというのが「ありがとうございました」とかなんとか
書いてあるページとします。

追伸:
私、質問文をきちんと読んでいませんでした。
JAVAスクリプトで動かしたかったようですね。
私が説明したのはCGIプログラムであってJAVAスクリプトではありません。
でもCGIでできることなら、JAVAスクリプトでも方法はあると思います。
(多分。私もJAVAスクリプトはこれから勉強します。もう遅いかもしれませんが)
では。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




Back