0

録音したメッセージをメールで送信しようとしているのですが、機能が動作しているのに送信ボタンをクリックしてもメールクライアントやメッセージが開かない、

function sendMail(media) {
$('#send').click(function() {
var link = "mailto:me@example.com"
+ "?cc=myCCaddress@example.com"
+ "&subject=" + escape("This is my subject")
+ "&body=" + media
;

window.location.href = link;
 });

}

私のスクリプトの問題は何ですか?

4

1 に答える 1

0

sendMail関数で、ボタンのハンドラーを作成します。sendMail();したがって、ハンドラを作成するには、宣言後に 1 回呼び出す必要があります。一度しか使わないのであれば別の関数を作っても意味がないと思います。これを行う必要があります:

$(function() {
  $('#send').click(function() {
    var link = "mailto:me@example.com"
    + "?cc=myCCaddress@example.com"
    + "&subject=" + escape("This is my subject")
    + "&body=" + media;

    window.location.href = link;
  });
});
于 2013-05-16T09:31:15.640 に答える