<a href="mailto:Nexus%20DJ%20Entertainment<info@nexusdj.co.uk>">info@nexusdj.co.uk</a>
不适用于Chrome,但适用于所有其他主流浏览器,包括移动版Safari。
有什么想法吗?
答案 0 :(得分:1)
它正在使用chrome 26.0.1410.43
您也可以尝试
<form action="mailto:info@nexusdj.co.uk" method="post">
<input type="submit" name="mailSend" value="Contact Me" />
</form>
答案 1 :(得分:1)
我一直试图弄清楚如何解决这个问题很长一段时间,在阅读完规范之后,我相信我已经弄明白了。
根据规范,<a href='mailto:"Heckofa guy" <chart@chartlive.com>'>
不是有效的mailto链接,它只能是普通的电子邮件地址。我想除了chrome之外的所有浏览器都决定让它无论如何都能正常工作,即使它在技术上无效。
幸运的是,规范指出了答案,即指定to
标题,而不是列出电子邮件地址。
根据我的测试,这很好用(我只在Mac上试过FF和Chrome):
<a href='mailto:?to="Heckofa guy" <bob@bobby.com>'>not using to</a>
这是规格,仅供参考: http://www.ietf.org/rfc/rfc2368.txt
我的测试代码:
<a href="mailto:"Heckofa guy"%20<bob@bobby.com>">with name</a> Doesn't work.<br>
<a href='mailto:"Heckofa guy" <bob@bobby.com>'>with name no encoding</a> Doesn't work.<br>
<a href="mailto:bob@bobby.com">without name</a> Works.<br>
<a href='mailto:?to="Heckofa guy" <bob@bobby.com>'>not using to</a> works?!?!?<br>
这是一个jsfiddle显示它的实际效果: http://jsfiddle.net/kmkvP/
答案 2 :(得分:-4)
在没有看到您的HTML标记的情况下,除了显示标准语法之外,我在这里可以为您提供很多帮助:
<a href="mailto:<email address>" > LINK BODY </a>
也许chrome在执行mailto窗口之前断言电子邮件地址是有效的?谷歌独家优化可以解释为什么它只能在chrome而不是其他版本上失败。