应管理层的要求,我需要打开用户的电子邮件客户端并单击按钮提交表单。我最初有
window.location = "mailto:email@example.com";
作为提交输入的单击事件的回调,但这不起作用。看起来表单提交得很快。
使用window.open
确实有效,但它会创建一个不受欢迎的空白窗口。
我也有防止和延迟表单提交的想法,如
window.location = "mailto:personalcounselor@gleim.com";
setTimeout(function () {
$(this).closest('form').trigger('submit');
}.bind(this), 1000);
e.preventDefault();
这也有效,但对我来说似乎很粗略。
有什么办法可以同时提交表单并打开mailto链接?