繁体   English   中英

有没有办法确定最终用户是否能够处理<a href=“mailto:###”>链接?</a>

[英]Is there a way to tell if an end user will be able to handle <a href=“mailto:###”> links?

我正在尝试适应用户未安装电子邮件客户端的情况(例如在我的情况下:我使用Opera的内部邮件客户端,因此,如果我单击mailto:链接,则Internet Explorer不会显示任何内容。) )

目前尚不可能。 我最终得出的答案是:

<a id="mail-link" href="mailto:the@email.it" onclick="if (this.hasAttribute('data-clickedonce')) {this.setAttribute('href','mailform.php?to=the@email.it');} this.setAttribute('data-clickedonce','yes');">Send a Mail</a>

标记中嵌入的脚本在第二次按下时会更改href。 理论是:如果用户无法处理邮件协议,则不会发生任何事情,他/她当然会再次尝试单击该链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM