用户点击其HTML电子邮件中的链接,然后转到只打开其电子邮件客户端的页面。
window.location.href = 'mailto:...';
我不希望此窗口/标签保持打开状态,如何关闭它?
window.close()
无效,因为它未使用window.open()
有可能吗?
答案 0 :(得分:1)
浏览器无法控制邮件客户端,期间。它启动了一个APPLICATION,而不是一个窗口。
答案 1 :(得分:0)
我同意@Diodeus:使用mailto:
链接会打开一个您无法通过浏览器控制的外部应用程序。即使您可以关闭加载Web电子邮件应用程序的窗口,也不能保证每个人都会在mailto:
链接上启动Webmail应用程序。例如,我们中的一些人在工作中使用Exchange / Outlook。
如果您真的想要控制从您的应用程序发送电子邮件的用户体验,请完全跳过mailto:
个链接,并提供允许用户输入电子邮件正文/主题的页面/表单。
然后,您处理表单并使用您正在使用的任何服务器端技术发送电子邮件。这样做的好处是不会将您的电子邮件地址暴露给垃圾邮件程序。
答案 2 :(得分:0)
var new_window = window.open(mailto:foo@bar.com");
new_window.close();
这就是你想要的。