图像上的 mailto 链接在 IE 中不起作用
当用户单击“发送电子邮件”按钮时,他们的默认电子邮件应用程序将打开,主题行为:“请求信息”。
谁能告诉我为什么这个“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该对您的主题行进行 URL 编码。在这种情况下,请将空格替换为
+
或%20
。You should URL-encode your subject line. In this case, replace the space with either
+
or%20
.对空格和特殊字符使用 Url-Encode,这意味着:
Use Url-Encode for spaces and special characters, that means:
我遇到了 mailto 这个问题:电子邮件链接在 PC 上的 IE9 和 FirefoxF22 中不起作用,并在将元素更改为常规 ole div 时修复了该问题。因此,不要:
尝试针对 IE9:
我看到的有关添加 ...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:
Try this for IE9:
The other solutions I saw about adding ...target="_blank" or it being a Google Analytics script conflict didn't solve the issue for me.