Javascript 计算访问url的次数

Javascript 计算访问url的次数,javascript,jquery,html,Javascript,Jquery,Html,很少有锚定标签(我的页面上的链接)。我想记录每个链接被访问的次数,并只显示访问次数最多的链接 有没有办法做到这一点 或 计算URL的访问次数也可以。您可以使用谷歌分析工具获取此类信息,您可以在服务器端查找更多信息。您可以将逻辑放在服务器端,计算网站中每个URL的点击次数。您可以使用谷歌分析工具获取此类信息,您可以在服务器端查找更多信息您可以将逻辑放在服务器端,计算网站中每个url的点击率。您可以使用cookies,类似于此 $(document).ready(function() {

很少有锚定标签(我的页面上的链接)。我想记录每个链接被访问的次数,并只显示访问次数最多的链接

有没有办法做到这一点


计算URL的访问次数也可以。

您可以使用谷歌分析工具获取此类信息,您可以在服务器端查找更多信息。您可以将逻辑放在服务器端,计算网站中每个URL的点击次数。

您可以使用谷歌分析工具获取此类信息,您可以在服务器端查找更多信息您可以将逻辑放在服务器端,计算网站中每个url的点击率。

您可以使用cookies,类似于此

$(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>
$(文档).ready(函数(){
如果(!$.cookie(“urlCookie”)){
var url=document.referer;
var match=url.indexOf(“localhost”);
如果(匹配!=-1){
$.cookie(“urlCookie”,url);
$(“#title”).html(url);
}
}否则{
$(“#title”).html($.cookie(“urlCookie”);
}
});

您可以使用cookies,与此类似

$(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>
$(文档).ready(函数(){
如果(!$.cookie(“urlCookie”)){
var url=document.referer;
var match=url.indexOf(“localhost”);
如果(匹配!=-1){
$.cookie(“urlCookie”,url);
$(“#title”).html(url);
}
}否则{
$(“#title”).html($.cookie(“urlCookie”);
}
});
在您自己的服务器上使用 您需要一个服务器应用程序,它使用像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];
?>

使用远程服务 如果您没有在服务器上托管脚本的选项,则可以使用以下托管解决方案:

  • 好吧,名字说明了一切,你可以给计数器一个你计数器的初始开始计数
  • 拥有所有tumblr命中计数器中最奇特的图标,免费提供。你可以选择许多不同的布局,包括动物和季节性图片
  • ,绝对是最受欢迎的tumblr在线柜台。请注意,当输入您的博客的详细信息,因为网站上充满了广告
  • -免费点击计数器,网站博客和tumblr的用户在线计数器标志计数器访客地图
  • -使用最广泛的免费互联网柜台
在您自己的服务器上使用 您需要一个服务器应用程序,它使用像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];
?>

使用远程服务 如果您没有在服务器上托管脚本的选项,则可以使用以下托管解决方案:

  • 好吧,名字说明了一切,你可以给计数器一个你计数器的初始开始计数
  • 拥有所有tumblr命中计数器中最奇特的图标,免费提供。你可以选择许多不同的布局,包括动物和季节性图片
  • ,绝对是最受欢迎的tumblr在线柜台。请注意,当输入您的博客的详细信息,因为网站上充满了广告
  • -免费点击计数器,网站博客和tumblr的用户在线计数器标志计数器访客地图
  • -使用最广泛的免费互联网柜台

就个人而言,我会使用服务器端代码或分析来实现这一点,但由于您已将其标记为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 );

    });
}

这里的更多信息

我个人会使用服务器端代码或分析来实现这一点,但由于您已将其标记为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 );

    });
}

此处的详细信息

您需要将计数存储在服务器或外部服务上。没有办法只使用JavaScript+HTML。你有什么服务器?您可以使用任何编程语言吗?您需要将计数存储在服务器或外部服务上。没有办法只使用JavaScript+HTML。你有什么服务器?你能使用任何编程语言吗?不,那么你就需要跟踪所有访问过你网站的用户,但仍然无法访问他们cookie中的信息。当用户删除cookie时会发生什么?如果你需要这样做,那么你必须使用第三方来跟踪和保存它们,如谷歌分析或任何其他服务。你必须计算URL被访问的次数,而不是用户访问URL的次数!不,那么您需要跟踪所有访问过您的站点的用户,但仍然无法访问其cookie中的信息。当用户删除cookie时会发生什么?如果你需要这样做,那么你必须使用第三方来跟踪和保存它们,如谷歌分析或任何其他服务。你必须计算URL被访问的次数,而不是用户访问URL的次数!这将跟踪一个用户访问该页面的次数。问题是一个页面总共被访问了多少次。它跟踪一个用户访问该页面的次数。问题是一个页面总共被访问了多少次。谢谢praveen,我意识到这必须在服务器端完成。@Nandanchatarvedi很高兴我能帮助你,兄弟<代码>:)请尝试谷歌分析。这是值得的<代码>:D谢谢praveen我意识到这必须在服务器端完成。@Nandanchatarvedi很高兴我能帮助你,兄弟<代码>:)请尝试谷歌分析。这是值得的<代码>:D