Internet Explorer中的mailto链接导航到死胡同

时间:2010-02-10 03:45:36

标签: internet-explorer internet-explorer-8 mailto

我正在使用mailto的锚点,我发现行为是非常未定义的。

<a id="Help" href="mailto:abc_123@domain.com">Questions</a>

当我在IE8中执行此操作时,我发现在某些位置,Windows会询问是否可以打开Outlook,您说是,并且它会打开一封新的电子邮件并设置“收件人:”部分。它还将浏览器窗口保留在我来自的同一站点中。

当我在上述链接的实现中执行此操作时,我发现浏览器导航到mailto:abc_123@domain.com,并显示丑陋:Internet Explorer无法显示网页错误。如上所述,我需要做些什么来使其工作得很好?最后,它无法将浏览器留在我来自的原始位置。

编辑:我刚注意到性能不佳的版本是本地主机,而良好的行为版本是在生产服务器上。这会有所作为吗?

3 个答案:

答案 0 :(得分:2)

部分问题似乎是IE在长邮件链接方面存在问题。

mailto fails in IE where there is a long body text. Is there any way to resolve this?

保持链接少于512个字符,使用IE时应该会看到更少的问题。

答案 1 :(得分:1)

我注意到你用jQuery标记了这个。是否有可能在链接中添加一个事件处理程序,它执行以下操作:

$('a').click(function() {
    window.location.href = this.href;
    return false;
});

答案 2 :(得分:0)

这完全在您的浏览器中。

进入文件夹选项(控制面板),文件类型,然后查看处理程序 与URL:Mailto协议相关联。你必须点击 高级并编辑“打开”操作以查看处理程序/服务器是什么 对于该文件类型关联。