将AJAX函数挂钩到链接工作?

Óla*_*age 0 html ajax jquery hyperlink

我有一个网站,我有很多外向链接,我想计算这些外发链接的点击次数.

我需要保持链接需要可见.(如同没有像链接或重定向的Digg).

所以我想把一些jQuery函数挂钩到所有传出的链接.然后,此函数通过AJAX调用PHP脚本来更新计数器.

我已经用表单提交做了类似的事情.表单的onsubmit返回JavaScript函数.但它是否适用于onclick和链接?想知道一个人在Firefox中点击以获得新标签的情况.

BTW我不关心JavaScript关闭的人.他们只是去链接而不计算,没关系.

Dan*_*Lew 5

我知道这不是直接回答你的问题,但你可能想重新思考重定向(如果以谷歌的方式完成).取自别人的回答:

Google通过实际使用Javascript来更改链接而不是状态栏,找到了解决此问题的方法.加载页面时,结果列表中的链接将转到其实际目的地,但每个链接都有一个onmousedown javascript事件,当您单击它时会更改链接.您可以通过右键单击链接来查看此操作.完成后,将鼠标悬停在链接上将显示状态栏中的真实目的地(Google的点击跟踪脚本),而不是结果的真实网址.

这样,您可以维护可见链接,但也可以通过重定向监控流量.(据我所知,你唯一反对重定向的是链接的可访问性 - 如果还有更多,那么忽略这个答案.)