图像上的 mailto 链接在 IE 中不起作用

发布于 2024-12-29 07:44:04 字数 609 浏览 0 评论 0原文

当用户单击“发送电子邮件”按钮时,他们的默认电子邮件应用程序将打开,主题行为:“请求信息”。

谁能告诉我为什么这个“mailto:”代码在 IE7/8 中不起作用?它在 FF 中工作正常、Chrome 和 Safari。我不想将我的图像包裹在锚标记中,除非

<a href="mailto:[email protected]?subject=Request Information" class="info-main">Send email</a>

没有

.info-main {
background-image:url('/i/info_email_button.png') no-repeat;
display:block;
    height:123px;
    width:24px;
text-indent:-9999px;

方法

其他

When a user clicks on the "send email" button, their default email application opens with the subject line: Request Information".

Can anyone tell me why this "mailto:" code will not work in IE7/8? It works correctly in FF, Chrome and Safari. I don't want to have to wrap up my image in an anchor tag, unless there's no other way.

HTML

<a href="mailto:[email protected]?subject=Request Information" class="info-main">Send email</a>

CSS

.info-main {
background-image:url('/i/info_email_button.png') no-repeat;
display:block;
    height:123px;
    width:24px;
text-indent:-9999px;

}

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

零度℉ 2025-01-05 07:44:04

您应该对您的主题行进行 URL 编码。在这种情况下,请将空格替换为 +%20

You should URL-encode your subject line. In this case, replace the space with either + or %20.

追我者格杀勿论 2025-01-05 07:44:04

对空格和特殊字符使用 Url-Encode,这意味着:

<a href="mailto:[email protected]?subject=Request%20Information" class="info-main">Send email</a>

Use Url-Encode for spaces and special characters, that means:

<a href="mailto:[email protected]?subject=Request%20Information" class="info-main">Send email</a>
々眼睛长脚气 2025-01-05 07:44:04

我遇到了 mailto 这个问题:电子邮件链接在 PC 上的 IE9 和 FirefoxF22 中不起作用,并在将元素更改为常规 ole div 时修复了该问题。因此,不要:

    <button class="foo-btn"><a href="mailto:[email protected]">E-mail</a></button>

尝试针对 IE9:

    <div class="foo-btn"><a href="mailto:[email protected]">E-mail</a></div>

我看到的有关添加 ...target="_blank" 或 Google Analytics 脚本冲突的其他解决方案并没有为我解决问题。

I ran into this problem with mailto: email links not working in IE9 and FirefoxF22 on PC and fixed it when changing the element to regular ole div. So instead of:

    <button class="foo-btn"><a href="mailto:[email protected]">E-mail</a></button>

Try this for IE9:

    <div class="foo-btn"><a href="mailto:[email protected]">E-mail</a></div>

The other solutions I saw about adding ...target="_blank" or it being a Google Analytics script conflict didn't solve the issue for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文