En fait, il existe une possibilité d'éviter la page vide.
J'ai découvert que vous pouvez simplement insérer une iframe avec le lien mailto dans le dom. Cela fonctionne sur les versions actuelles de Firefox/Chrome et IE (IE affichera également une courte boîte de dialogue de confirmation).
En utilisant jQuery, j'ai obtenu ceci :
var initMailtoButton = function()
{
var iframe = $('<iframe id="mailtoFrame" src="mailto:name@domain.com" width="1" height="1" border="0" frameborder="0"></iframe>');
var button = $('#mailtoMessageSend');
if (button.length > 0) {
button.click(function(){
// create the iframe
$('body').append(iframe);
//remove the iframe, we don't need it any more
window.setTimeout(function(){
iframe.remove();
}, 500);
});
}
}
0 votes
Exemple de travail : jsfiddle.net/gaboom/h81qov5g
1 votes
Essayez
<button onclick="window.open('mailto:KingRider<contato@sandroalvares.com.br>');">Contact me</button>