我用网上看到的无数例子尝试了这个.但我想没有一个很简单,适用于所有浏览器(IE 8及以上版本).
我试图用mailto链接打开Outlook窗口.
<a href="#" name="emailLink" id="emailLink">Email</a>
JQuery的:
$(function () { $('#emailLink').on('click',function (event) { alert("Huh"); var email = 'test@theearth.com'; var subject = 'Circle Around'; var emailBody = 'Some blah'; window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody; }); });
当然,我是一个jQuery新手.以上只是不起作用.它只是闪烁浏览器但没有打开.我想这是因为window.location.
有简单的解决方案吗?我希望这可以在IE8&以上和所有浏览器.
解决方法
这是工作解决方案:
<a href="#" name="emailLink" id="emailLink">Email</a>
和功能:
$(function () { $('#emailLink').on('click',function (event) { event.preventDefault(); alert("Huh"); var email = 'test@theearth.com'; var subject = 'Circle Around'; var emailBody = 'Some blah'; window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody; }); });