单击链接时将请求发送到远程URL?

时间:2012-12-18 16:35:35

标签: jquery

我们希望为我们页面上的几个链接实现伪链接轨道,并且很好奇如何将请求发送到远程URL(信标/链接轨道),并且仍然将用户转发到下一页,打开一个DIV等。基本上点击它可以在后台点击一个远程URL来跟踪他们点击的内容。与使用Google Analytics非常相似,但这是特定于应用的。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您是否可以使用jQuery在所有锚点标记上设置onclick事件,并将href值提交到您的跟踪页面?没有测试过,但可能是这样的:

$(function() {
    $("a").click(function(e) {
        var href = $(this).attr('href');
        $.post('track.php?ref=' + encodeURI(href));
    });
});

如果您只想跟踪某些链接,可以向该锚添加一个类。例如,将class="track"添加到锚标记并与下面的jquery结合使用。

$(function() {
    $("a.track").click(function(e) {
        var href = $(this).attr('href');
        $.post('track.php?ref=' + encodeURI(href));
    });
});