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
$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的用户在线计数器标志计数器访客地图
- -使用最广泛的免费互联网柜台
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