mailto-links nicht funktioniert in Chrome und Safari Mobile

In meiner jQuery-Mobile-App, ich habe einen mailto-link, dessen href-Attribut dynamisch generiert werden, und es ist 'geklickt' via jQuery.Hier ist der link-code:

<a id="mealLink" href="mailto:[email protected]" style="display: none;">This is the mailto 
link</a>

Einen click-Ereignishandler angeschlossen ist es wie folgt:

$('#mailLink').bind('click', function() {
window.location.href = $(this).attr('href'); 
});

Schließlich eine Funktion erstellt das href-Attribut für den link mit Emailadresse, Betreff und Nachrichtentext und klicken Sie simuliert per jQuery:

$emailAddress= ..

$subject= ....
$body=...
$emailString="mailto:"+$emailAddress+$subject+$body;
$emailLink= $("#mealMail");
$emailLink.attr("href",$emailString);
$emailLink.click();

Nun, dieser code funktioniert perfekt:
Mozilla desktop
Safari desktop
Android

Aber nicht arbeiten:
Safari Mobile
Chrome desktop

Irgendwelche Vorschläge?

InformationsquelleAutor user1107888 | 2012-07-26

Schreibe einen Kommentar