javascript - 如何启动电子邮件客户端,然后使用 Javascript 进行页面重定向?

标签 javascript redirect mailto

我需要使网站在其他浏览器上的功能与在 IE6 中的功能完全相同。当前代码的一部分看起来与此类似:

<script>
function myFunc(){
 location.href="mailto:test@test.com&body=Hello!";
 location.href="newPage.html";
}
</script>
<body onload="myFunc();">
</body>

在 IE 中,这会导致邮件客户端打开并准备好指定的消息,然后将浏览器重定向到 newPage.html。然而,其他浏览器仅重定向到 newPage.html。我怎样才能跨浏览器一致地实现这种效果(打开邮件客户端,然后进行页面重定向)?
请注意,我也曾尝试使用元刷新来完成此操作,但没有成功。

最佳答案

尝试使用类似的东西:

<a href="mailto:mail@domain.com" onclick="window.location.href='np.html'">send</a>

而不是在加载时。

关于javascript - 如何启动电子邮件客户端,然后使用 Javascript 进行页面重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192860/

相关文章:

javascript - Fusion Tables 图标标记未使用 Javascript 显示

javascript - 表单重定向成功/失败页面

redirect - 如何重定向并删除 URL 中的 .html 扩展名?

javascript - 带有附件的Android mailto无法使用javascript工作

javascript - 解析从 jQuery AJAX 请求返回的 HTML

javascript - Adobe Air 问题/资源

javascript - 是否可以使用 Javascript 动态创建变量

linux - 简单的 linux 重定向

html - 如何禁用电子邮件链接?

HTML - 截取屏幕截图并粘贴到电子邮件中