我用我们在网上看到的无数例子进行了尝试。但我想没有一个是简单的并且适用于所有浏览器(IE 8 及更高版本)。
我试图简单地打开带有 mailto 链接的 Outlook 窗口。
<a href="#" name="emailLink" id="emailLink">Email</a>
JQuery:
$(function () {
$('#emailLink').on('click', function (event) {
alert("Huh");
var email = '[email protected] /cdn-cgi/l/email-protection';
var subject = 'Circle Around';
var emailBody = 'Some blah';
window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody;
});
});
当然,我是 jQuery 新手。上面的方法根本行不通。它只是让浏览器闪烁,但没有打开任何内容。我想这是因为window.location
.
有一个简单的解决方案吗?我希望它可以在 IE8 及更高版本以及所有浏览器中运行。
正文是自动生成的(在 JSP 中)。
这是工作解决方案:
<a href="#" name="emailLink" id="emailLink">Email</a>
和功能:
$(function () {
$('#emailLink').on('click', function (event) {
event.preventDefault();
alert("Huh");
var email = '[email protected] /cdn-cgi/l/email-protection';
var subject = 'Circle Around';
var emailBody = 'Some blah';
window.location = 'mailto:' + email + '?subject=' + subject + '&body=' + emailBody;
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)