So verhindern Sie, dass das Mailto-Ereignis einen neuen Tab im Browser öffnet

Ich bin mit einem mailto: gefüllt in JavaScript zu senden, die Informationen in meiner web-Anwendung, aber jedesmal, wenn ein Benutzer drückt die Senden - Taste, es öffnet sich ein neuer tab in der browser vor dem öffnen der Mail-Anwendung (Outlook, Gmail, etc).

Gibt es eine Möglichkeit zu verhindern, dass die leere Registerkarte öffnen?


Edit: Dieses Problem tritt in der alle wesentlichen mit folgenden Browsern : Internet Explorer, Firefox und Google Chrome.

Ich bin mit window.open() zum senden von E-Mails, ist es bekannte alternativen?

Hier ist, wie ich die E-Mail senden:

var mailto_link = 'mailto:'+email+'?subject='+subject+'&body='+body_message;
var win = window.open(mailto_link,'emailWindow');

Möchte ich nicht verwenden window.location.href da bin ich eine Meldung angezeigt, nachdem der Benutzer die E-Mail gesendet.

InformationsquelleAutor der Frage Jeff Noel | 2012-11-19

Schreibe einen Kommentar