锚点标签很少(我页面上的链接)。我想要计算每个链接访问次数的次数,并仅显示最常访问的链接。
有没有办法做到这一点。?
或
计算访问URL的次数也没问题。
答案 0 :(得分:2)
您需要一个服务器应用程序,它使用PHP等编程语言来存储和修改计数。如果你有一个PHP服务器,你可以使用一个简单的点击计数器:
<?php
$count_my_page = ("hitcounter.txt");
$hits = file($count_my_page);
$hits[0] ++;
$fp = fopen($count_my_page , "w");
fputs($fp , "$hits[0]");
fclose($fp);
echo $hits[0];
?>
如果您无法在服务器上托管脚本,则可以使用以下托管解决方案:
答案 1 :(得分:1)
您可以使用谷歌分析工具获取此类信息,您可以通过here找到更多信息。或者您可以将您的逻辑放在服务器端,以计算您网站中每个网址的点击次数。
答案 2 :(得分:0)
您可以使用与此类似的用户Cookie。
$(document).ready(function() {
if (!$.cookie("urlCookie")) {
var url = document.referrer;
var match = url.indexOf("localhost");
if (match != -1) {
$.cookie("urlCookie", url);
$("#title").html(url);
}
} else {
$("#title").html($.cookie("urlCookie"));
}
});
<h1 id="title"></h1>
答案 3 :(得分:-1)
就个人而言,我会使用服务器端代码或分析来实现这一点,但由于您已将其标记为HTML5 / JavaScript问题,因此您可以执行以下操作:
if ( localStorage ) {
jQuery( 'a' ).click( function () {
var urls = localStorage.getItem( 'urls' );
urls = ( urls != null ) ? JSON.parse( urls ) : {};
urls[ this.href ] = urls[ this.href ] || 0;
urls[ this.href ]++;
urls = JSON.stringify( urls );
localStorage.setItem( 'urls', urls );
});
}