跟踪网页上所有点击的目标网址

时间:2015-12-23 15:52:01

标签: javascript jquery

有没有办法捕获导致转到另一个网址的所有点击事件 - 无论是在同一个窗口还是新窗口?

我希望捕获给定页面上所有点击元素的目标网址。这个页面的内容是动态的,我不能完全控制所有内容,因为我嵌入了社交组件,如Twitter / Facebook时间线。

这里有一些伪代码,展示了我尝试做的事情:

$(document).click(function(element) {
    if(element.ClickIsGoingToGoToAnotherURL()) {
        url = element.DestinationURL;
        StoreUrlInDatabase(url);
    }
});

1 个答案:

答案 0 :(得分:-2)

这将在全球范围内发挥作用。

var a = [];
$( "a" ).on( "click", function(event) {
      var href = $(this).attr('href');
      a.push(href);
});

然后使用a数组上的for循环访问它们。您可以使用HTML5 localStorage将数组存储为键/值对,然后从站点上的任何页面访问您推送到其中的URL。