submitに2つのアクションを起こすことは可能でしょうか?

[上に] [前に] [次に]
ダニー 2000/01/20(木) 10:44:02
フォームをsubmitボタンで送信するページを作りました。
このsubmitボタンに2つのaction先を指定することは可能なのでしょうか?
具体的には、1つ目には入力された内容を表示させるURL。
2つ目にはその内容のメールレポート機能をつけたいんです。

<FORM ACTION="URL"+"mailto:">

こんなタグはありなんでしょうか?
う〜ん、悩みは尽きないです・・・。みなさんのお知恵を拝借させてください。よろしくお願いします。

茶しぶ男 2000/01/20(木) 10:53:39
> 具体的には、1つ目には入力された内容を表示させるURL。
> 2つ目にはその内容のメールレポート機能をつけたいんです。

1つ目のURLって、CGIでそのページを生成するんですか?
だとしたら、そのCGIの中でメール送信させてしまえばいいと思いますが…。

ダニー 2000/01/20(木) 11:24:09
>だとしたら、そのCGIの中でメール送信させてしまえばいいと思いますが…。

確かにそうですね。でももう少しだけお知恵を拝借させてください。
CGIを使わずに、上記のような機能をつけることは可能なのでしょうか?
不可能のような気もするのですが、もしあればいいにこしたことはないと思ったので・・・。

ラウォッチ 2000/01/20(木) 11:29:05
ちなみに、mailto:で複数メールは可能です。
あと、mailto:とCGI以外のアクションって経験ないです。
他にどんなアクションあるんですか?

うぐいす 2000/01/20(木) 12:41:45
ためしに
<form action="http://www.tohoho-web.com/">
 <input type="submit" onClick="javascript:location.href='mailto:dummy@test.co.jp';" value="OK">
</form>
と書いたら、動きました。
NN4.6です。
他のブラウザはどうなんでしょう??

ダニー 2000/01/20(木) 14:08:27
>NN4.6です。他のブラウザはどうなんでしょう??

NN4.7で試してみたところ、ネットスケープについてるメーラーが起動し(実はメーラーを起動せずにWeb上から自動的に送信されるのが一番なのですが・・・)、ジャンプ先のURLも表示されました。
また、IE5.0では
『HTTP405リソースは許可されません。』
と表示されたので、IEではうまく機能しないようです。
<FORM ACTIONの指定と、onClickでうまく行きそうな気がしてきました。
もう少しアレンジしてみたいと思います。

若葉 2000/01/20(木) 15:55:43
一つのイベントに対してやりたい処理を書いた関数を呼べばいいのではないでしょうか?
例えば
function sub(){
location.href = "mailto:めーるあどれす";
location.href = "URL";
}
これを
<FORM>
<INPUT TYPE="BUTTON" ONCLICK="sub()">
</FORM>
で呼べばいけそうに思えますが。
すいません、確認はしていないのですけどね。

みえ 2000/01/20(木) 21:28:57
NN4.7だと、mailto:するといちいちネスケから
「暗号化されていないメールを送信します。」(だったような・・・)
という確認メッセージがでるので、

>location.href = "URL";

がきかなくなっちゃうような気もするのですが・・・。
ネスケは(IEも?)メール送信だけで精一杯なのかな?
デコードも必要そうだし・・・。

YASU 2000/01/20(木) 21:39:36
>NN4.7で試してみたところ、ネットスケープについてるメーラーが起動し

このメーラーの中身にフォーム内容をいれたりなんかできるのかな?

shin' 2000/01/21(金) 01:52:36
<form action=>をふたつつくって、
submitのほうのonSubmitイベントに
もうかたほうの<form action="mailto:">を
submitするという仕掛けではだめです?
表題の答えとしてはだめですが、代替案として可能です。
<FORM ACTION="URL"+"mailto:">
はたぶん無理です。

ダニー 2000/01/24(月) 14:23:32
拝啓
submitに2つのアクションをつけることは可能という
結論にたどりつけました。
みなさん、いろいろアドバイスしていただき
本当にありがとうございました。
レスの遅筆をお許しください・・・。
また何かわからないことがありましたら、
このページで質問させていただくと思いますので、
その際もまたよろしくお願いいたします。
草々

ダニー 2000/01/24(月) 14:24:04
[[解決]]
押すの忘れちゃった・・・。

[上に] [前に] [次に]