Вызовите/щелкните ссылку mailto с JQuery/JavaScript
Я хотел бы ссылаться на ссылку mailto из JavaScript - это я хотел бы использовать метод, который позволяет мне открыть почтовый клиент на ПК пользователей, точно так же, как если бы они нажали на обычную ссылку mailto.
Как я могу это сделать?
Ответ 1
Здесь вы можете использовать window.location.href, например:
На самом деле существует вероятность избежать пустой страницы.
Я узнал, вы можете просто вставить iframe с ссылкой mailto в dom.
Это работает с текущими Firefox/Chrome и IE (также IE отобразит короткий диалог подтверждения).
Используя jQuery, я получил следующее:
var initMailtoButton = function()
{
var iframe = $('<iframe id="mailtoFrame" src="mailto:[email protected]" 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);
});
}
}