2013-05-16 3 views
0

Я пытаюсь отправить записанное сообщение по электронной почте, но не почтовый клиент или сообщения не открываются при нажатии кнопки посыла щелкнула, даже если функция работает,Отправить СМИ по почте Javascript

function sendMail(media) { 
$('#send').click(function() { 
var link = "mailto:[email protected]" 
+ "[email protected]" 
+ "&subject=" + escape("This is my subject") 
+ "&body=" + media 
; 

window.location.href = link; 
}); 

}

В чем проблема в моем скрипте?

ответ

0

В вашей функции sendMail вы создаете обработчик для своей кнопки. Поэтому вам нужно позвонить sendMail(); один раз после объявления, чтобы создать обработчик. Я думаю, что нет смысла создавать отдельную функцию, если вы собираетесь использовать ее только один раз. Вы должны сделать это:

$(function() { 
    $('#send').click(function() { 
    var link = "mailto:[email protected]" 
    + "[email protected]" 
    + "&subject=" + escape("This is my subject") 
    + "&body=" + media; 

    window.location.href = link; 
    }); 
}); 
+0

но были я должен поставить это, я должен отправить в varible СМИ к функции, и делать тыс я называю Sendmail() запускается в этой функции, –

Смежные вопросы