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