admin管理员组文章数量:1417709
I have a button that triggers the following javascript function:
function sendEmail() {
var mail = 'mailto:[email protected]';
location.href = mail;
};
In Chrome, this function triggers an HTTP GET to 'mailto:[email protected]', but the HTTP GET has a 'canceled' status in the Inspect Element Network tab, and the email client is not opened.
In IE, the email client also does not get opened.
How can I get the email client to open?
I have a button that triggers the following javascript function:
function sendEmail() {
var mail = 'mailto:[email protected]';
location.href = mail;
};
In Chrome, this function triggers an HTTP GET to 'mailto:[email protected]', but the HTTP GET has a 'canceled' status in the Inspect Element Network tab, and the email client is not opened.
In IE, the email client also does not get opened.
How can I get the email client to open?
Share Improve this question asked Feb 18, 2013 at 13:17 Timothée HENRYTimothée HENRY 14.6k22 gold badges98 silver badges138 bronze badges 01 Answer
Reset to default 5It works for me. But you can try this
function sendEmail() {
var mail = 'mailto:[email protected]';
var a = document.createElement('a');
a.href = mail;
document.body.appendChild(a); // Add to the DOM
a.click();
document.body.removeChild(a); // Remove it back
};
本文标签: Javascript locationhref to mailto triggers a GET HTTP that gets canceled in ChromeStack Overflow
版权声明:本文标题:Javascript location.href to mailto triggers a GET HTTP that gets canceled in Chrome - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745275229a2651142.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论