我需要使网站在其他浏览器上的功能与在 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/