我有一个JSP页面,它从我正在处理的应用程序弹出一个新窗口,检索电子邮件信息,以及其他数据并构造一些电子邮件元数据。然后代码触发一个基本的mailto:调用弹出本地邮件客户端。调用邮件客户端的页面应该通过基本window.close关闭,但在邮件客户端启动后它仍然保持打开状态。相同的代码适用于Firefox / Chrome。我已经删除了所有的JSP代码,但下面是该页面的基础,这个轻量级版本也出现了同样的问题。
<html>
<head>
</head>
<div class='PagePanel'>
<a id="SendEmail" href="mailto:test@test.com"></a>
<script language="JavaScript">
document.getElementById('SendEmail').click();
</script>
<script language="JavaScript">
// automatically close the newly launched browser window displaying this page as no widgets are painted on this page
window.close();
</script>
</div>
</html>
任何人都知道为什么页面在IE9中没有关闭? (需要IE9支持)在Firefox和Chrome中关闭。