[英]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.