【发布时间】:2019-01-12 03:08:32
【问题描述】:
我目前有一个设置有 5 个单选选项的表单。我有一个 switch 语句,具体取决于您选择的选项,它决定了电子邮件的去向。
在我的开关里面,我有这段代码。
window.open("mailto:"+emailTo+'?cc='+emailCC+'&subject='+emailSub+'&body='+emailBody);
当它打开包含所有内容的电子邮件客户端时一切正常,但它也在浏览器中打开一个空白页面。
是否有其他方法可以实现此目的或防止打开空白窗口但仍使其就像您单击了 href:mailto 一样?
【问题讨论】:
-
我认为这是一个浏览器设置,因此您无法控制它是如何工作的。
-
您可以使用
window.location.href = "mailto:mail@example.org";,但这只有在浏览器设置中未设置Gmail打开等情况下才有效。 -
你可以关掉那个窗口,不是吗?
标签: javascript