jQuery mailto mit Anker-element

Habe ich versucht, diese mit zig Beispiele sehen wir auf dem Netz. Aber ich denke, es gibt keine, ist einfach und funktioniert auf alle Browsern (IE 8 und höher).

Ich versuche, öffnen Sie einfach die Outlook-Fenster mit mailto-link.

<a href="#" name="emailLink" id="emailLink">Email</a>

JQuery:

$(function () {
  $('#emailLink').on('click', function (event) {
    alert("Huh");
    var email = '[email protected]';
    var subject = 'Circle Around';
    var emailBody = 'Some blah';
    window.location = 'mailto:' + email + '?subject=' + subject + '&body=' +   emailBody;
  });
});

Zugegeben, ich bin ein jQuery-Neuling. Der oben funktioniert einfach nicht. Es flackert nur der browser, aber nichts öffnet sich. Ich denke, dies ist wegen der window.location.

Gibt es da eine einfache Lösung? Ich möchte diese arbeiten in IE8 & oben und in allen Browsern.

Körper wird automatisch generiert (in JSP).

href geschrieben ist falsch. auch Sie wählen von id, aber der tag hat keine id
#emailLink bedeutet id="emailLink". in Ihrem Fall es wird sein [name=emailLink] jsfiddle.net/cwa3454s
Außerdem benötigen Sie ein Komma nach 'click' und vor function
hier ist eine funktionierende version des Skripts jsfiddle.net/97ap11cu
können Sie event.preventDefault(); in Ihrer Funktion. hier ist e.g jsfiddle.net/97ap11cu/2

InformationsquelleAutor Kevin Rave | 2014-09-29

Schreibe einen Kommentar