Jquery 将AJAX函数挂接到链接会起作用吗?

Jquery 将AJAX函数挂接到链接会起作用吗?,jquery,html,ajax,hyperlink,Jquery,Html,Ajax,Hyperlink,我有一个网站,我有很多向外的链接,我想计算这些向外的链接点击 我需要保持链接的可视性。(如中所示,没有类似Digg的链接或重定向) 所以我想把一些jQuery函数挂接到所有传出链接上。然后,该函数通过AJAX调用PHP脚本来更新计数器 我在提交表单时也做过类似的事情。表单的onsubmit返回JavaScript函数。但它与onclick和links一起工作吗?想知道一些场景,比如一个人在Firefox中点击鼠标中键以获得一个新标签 顺便说一句,我不关心那些关闭JavaScript的人。他们只会

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

我需要保持链接的可视性。(如中所示,没有类似Digg的链接或重定向)

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

我在提交表单时也做过类似的事情。表单的onsubmit返回JavaScript函数。但它与onclick和links一起工作吗?想知道一些场景,比如一个人在Firefox中点击鼠标中键以获得一个新标签


顺便说一句,我不关心那些关闭JavaScript的人。他们只会转到链接,不会被计算在内,这很好。

我知道这并不是直接回答你的问题,但你可能想重新考虑重定向(如果用谷歌的方式)。摘自:

谷歌已经找到了一种偷偷摸摸的方法 通过实际使用,解决了这个问题 改为使用Javascript更改链接 状态栏的。当页面打开时 已加载结果列表中的链接 去他们真正的目的地,但是 每个链接都有一个向下的链接 更改链接的javascript事件 当你点击它的时候。你可以看到这个 在操作中,右键单击链接。 完成后,在上面悬停 该链接现在将显示真实情况 目的地(谷歌的点击跟踪) 脚本),而不是 结果是真实的URL


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

我知道这并不是直接回答你的问题,但你可能想重新考虑重定向(如果用谷歌的方式)。摘自:

谷歌已经找到了一种偷偷摸摸的方法 通过实际使用,解决了这个问题 改为使用Javascript更改链接 状态栏的。当页面打开时 已加载结果列表中的链接 去他们真正的目的地,但是 每个链接都有一个向下的链接 更改链接的javascript事件 当你点击它的时候。你可以看到这个 在操作中,右键单击链接。 完成后,在上面悬停 该链接现在将显示真实情况 目的地(谷歌的点击跟踪) 脚本),而不是 结果是真实的URL


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

你可能需要客户端javascript,它可以对Web服务或带有参数的页面(例如,唯一的客户端id)进行XMLHTTPRequest



这里,注册点击可以是一个函数,它可以向服务器端页面发出请求,而服务器端页面可以成为点击注册。

您可能需要客户端javascript,它可以向Web服务或带有参数的页面发出XMLHTTPRequest(例如,唯一的客户端id)



在这里,注册单击可以是一个向服务器端页面发出请求的函数,该页面可以成为单击注册。

为什么不希望重定向?我希望用户在状态栏中看到url。丹尼尔对此给出了一个很酷的答案。你为什么不想要重定向?我希望用户在状态栏中看到url。Daniel给出了一个很酷的答案。有趣的是,我确实不想重定向,因为人们在状态栏中看不到目的地。顺便说一句,右键单击的东西在我的本地google(google.is)上不起作用,但在google.comInteresting上起作用,我确实不想重定向,因为人们在状态栏中看不到目的地。顺便说一句,右键点击在我的本地google(google.is)上不起作用,但在google.com上确实起作用
<a href="http://www.google.com" onclick="registerClick(this.document.getElementById('uniqueId')); return true;">google</a>