有没有办法捕获导致转到另一个网址的所有点击事件 - 无论是在同一个窗口还是新窗口?
我希望捕获给定页面上所有点击元素的目标网址。这个页面的内容是动态的,我不能完全控制所有内容,因为我嵌入了社交组件,如Twitter / Facebook时间线。
这里有一些伪代码,展示了我尝试做的事情:
$(document).click(function(element) {
if(element.ClickIsGoingToGoToAnotherURL()) {
url = element.DestinationURL;
StoreUrlInDatabase(url);
}
});
答案 0 :(得分:-2)
这将在全球范围内发挥作用。
var a = [];
$( "a" ).on( "click", function(event) {
var href = $(this).attr('href');
a.push(href);
});
然后使用a
数组上的for循环访问它们。您可以使用HTML5 localStorage将数组存储为键/值对,然后从站点上的任何页面访问您推送到其中的URL。