我需要从我们网站上的一个目录中跟踪出站点击,并希望这样做,以便实际的 url 在 href 中。就像是:
<a href="http://www.example.com" id="a24" class="link" >Go to Example</a>
这是我在下面使用的 JQuery。click.php文件基本上就是查找链接id,然后将点击信息插入到一个mysql表中。
即使 click.php 需要很长时间才能完成,这似乎也可以正常工作。换句话说,即使我将 click.php 设置为在完成前休眠 10 秒,用户也会立即链接到目标 URL。
我正在使用$('a.link').mousedown而不是$('a.link').click 当我使用 .click 时,它不起作用(不记录点击)。我只是好奇为什么它不能使用.click函数,只能使用.mousedown函数。
这是用 JQuery 捕获点击的好方法还是有更好的方法?(我意识到任何关闭 Javascript 的人都不会被计算在内)。
$('a.link').mousedown( function(e){
var my_id = $(this).attr('id');
$.ajax({
type: "GET",
url: "/tiger/sal/clicks/click.php?id=my_id"
});
return true;
});