如何使用JavaScript打开邮件客户端

时间:2015-10-27 08:59:36

标签: javascript jquery html email

我有一个onClick动作调用JavaScript函数的输入。 问题是我需要使用用户在表单中写入的邮件地址打开邮件客户端。 我已经读过我应该使用<a href:mailto....></a>但我无法使用它,因为用户不会点击此链接。 用户只需单击提交按钮,调用submit()函数。 是否可以通过相同的按钮添加其他onClick事件?

提前感谢您的回答!

3 个答案:

答案 0 :(得分:2)

要以编程方式打开电子邮件,您可以将window.location.assignmailto:链接一起使用:

$('#yourForm').submit(function(e) {
    e.preventDefault();
    // handle the form submission (AJAX...)

    window.location.assign('mailto:foo@bar.com');
});

答案 1 :(得分:0)

当用户按下提交按钮时,您可以使用隐藏链接并使用jquery“点击”它:

<script type="text/javascript">
    $(function() {
        $("#submit-button").on("click",function() {
            window.location = document.getElementById('mail-link').href;
        });
    });
</script>

<button id="submit-button">Click me</button>

<a id="mail-link" href="mailto:someone@somewhere.com" style="display: none;"></a>

答案 2 :(得分:0)

是的,您可以将另一个onClick侦听器添加到同一个按钮。将会执行任何侦听器功能。