我有一个带有电子邮件链接的页面
<a href="mailto:email@address.com?subject=Test Story&body=abc.com
">Email Link</a>
我想检查如果用户单击此链接打开默认电子邮件客户端,但我还想在数据库中更新用户已邮寄。我知道这一切都发生在客户端,有什么方法可以检查用户是否点击了它?onclick 不存在锚标记。在这方面的任何帮助。
我有一个带有电子邮件链接的页面
<a href="mailto:email@address.com?subject=Test Story&body=abc.com
">Email Link</a>
我想检查如果用户单击此链接打开默认电子邮件客户端,但我还想在数据库中更新用户已邮寄。我知道这一切都发生在客户端,有什么方法可以检查用户是否点击了它?onclick 不存在锚标记。在这方面的任何帮助。
您需要在<a>
带有“mailto:”链接的标签上监听 click 事件。假设您使用的是 jQuery,代码如下:
$('a[href^="mailto:"]').on('click', function(e){
var email = $(this).attr('href').replace('mailto:', '');
// submit action to server here.
});
更新:确保此代码在 DOM 就绪事件之后运行,如下所示:
jQuery(function($){
$('a[href^="mailto:"]').on('click', function(e){
var email = $(this).attr('href').replace('mailto:', '');
// submit action to server here.
});
});