统计链接点击次数 显示在html上,JS 怎么实现点击页面,统计点击次数,怎么写?...

场景:

点击一个ul结构的页面,统计每个li标签的点击次数,每个li都有一个唯一Id=postId

根据这个postId返回到服务器,返回参数有:用户ID(userId)和点击数(clickNum),请求方式是post。

在写这个post之前,还有一个ajax的get查询的方法,目的是填充所有li标签的内容:

(疑问?在点击li标签后,会打开li标签的链接内容,这个可以忽略吗?它的跳转链接会不会影响这个点击的统计?)

我这样写对吗?

var contentList = document.getElementById('contentList');

var liTam = document.getElementsByTagName('li');

contentList liTam.on('tap', function(event){

event.preventDefault();

$.ajax({

url:"",

type:"post",

contentType: "application/json; charset=utf-8",

success: function(data) {

if (data.pagecount)

{

data.pagecount=Number(data.pagecount) +1;

}

else

{

data.pagecount=1;

}

}

})

})

这功能应该怎么写?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IT学习者智能自助友情链接系统,按申请链接的网站平均每天点进的次数排序显示链接点击越多,排名越前。用户自助申请、修改、查询,系统自动审核,自动排列。 IT学习者智能自助友情链接系统 1.6 主要有如下改进: 1.配置文件增加IsDomainLimit参数,用于限制同一域名是否只能注册一次,1为限制 0为不限制 2.配置文件增加FilterDomain参数,可定义要屏蔽的域名,以防止某些用户恶意捣乱。 3.配置文件增加IsVerify参数,用于定义是否需要审核才能显示,默认为0不需要。 4.配置文件增加hxCacheName参数,用于定义缓存名称,当一个空间使用多套此系统时,可更改此名称以使互相不受影响。 5.原显示页面有个小Bug,修复。 6.所有页面HTML重构,完全兼容在FireFox下显示,前台所有页面均能通过W3C的校验。 7.管理区增加数据库备份还原功能,网站分类可自定义排序等。 8.优化了程序的一些代码。  主要功能: 用户: 1.用户可自行注册,登陆网站信息。 2.友情链接是按申请链接的网站平均每天点进次数的多少来排列顺序的。点击越多,排名越前,前x名(可在config.asp中设置)可以显示图标,其它则显示文字。 3.当申请链接的网站平均每天点进次数大于指定的数额(可在config.asp中设置)后,才会在页面(link.asp和调用js.asp的页面)上显示。超过设定的行数后,会出现“更多链接”的字样,指向friendlink.asp页。 4.管理员和用户均可以查看所有网站的总点入、总点出,今日点入,今日点出,平均点入、平均点出等信息,并有多达10种的排序方法。 5.用户登陆后可修改网站的资料,查看最近3天的点入点出记录。 管理员: 1.config.asp中有多达20个自定义参数,可自行修改配置。 2.管理员登陆后台后,可用10种排序方式显示各个网站的信息,调整各类信息,删除非法的网站。 3.初始化功能,可定期进行单用户初始化或者全部初始化。初始化后,所有数据将被清零,并从该天起开始重新统计。请谨慎操作! 4.批量删除站点功能,可以批量删除指定天数前注册总点击进入数小于指定数量的站点。 5.批量删除点击记录功能,可以删除指定天数前的点击记录(用户3天内的点入点出记录不会被删除)。 6.可查看所有用户的点入点出记录,也可单独查看点入或点出的记录,也可单独查看某一用户的点入点出记录。 7.可修改、添加、删除和排序网站分类。 8.可查看总网站数,总点入点出次数等系统总体概况数据。 9.附带服务器环境检测工具(IT学习者ASP探针V1.3),可检测服务器有关参数 | 服务器组件情况 | 服务器运算能力 | 服务器磁盘信息 | 服务器连接速度。 10.在线管理数据库,可备份、还原和压缩数据库。建议每隔一段时间压缩备份一次。 其它: 系统对链接双方都是公平的,同一IP隔12小时(可在config.asp中设置)后点击才继续计数,可有效防止作弊的发生。 在链接网站列表页(morelink.asp),各类TOP5的链接是直接链接,其它均为out.asp?username=用户名的链接形式。 显示友情链接页面采用了缓存技术,您可以在config.asp中设定缓存的时间,默认为30分钟,其实可以设置为更大的值。在没有用户点入的情况下,每隔设定的时间才会再读一次数据库,而当有用户点入的情况下或者编辑站点信息后,缓存会立刻清空,这样就保证了友情链接页面显示的数据始终是最新的:) 后台管理地址为:admin_login.asp 默认管理员账号:admin 密码:itlearner
ASP转html静态页面点击计数解决方法~AJAX 1、在你要统计点击次数html页面,加入以下代码(这里count.asp与本文件同录目) <script type="text/javascript" src="count.asp?box=表名&id=文章ID"></script> '文章ID可读取数据库中的. 2、将下面的代码保存成count.asp <!--#include file="conn.asp"--> 数据库链接 hits=0 <% '================================================= '作 用:计数器,人气,box为表名,ID为ID... '================================================= dim rst,sqlt sqlt="select * from "&request.querystring("box")&" where ID="&request.querystring("id") set rst=server.CreateObject("adodb.recordset") rst.open sqlt,conn,1,3 if rst("ComeIP")=request.ServerVariables("REMOTE_ADDR") then rst("Hits")=rst("Hits")+1 rst("ComeIP")=request.ServerVariables("REMOTE_ADDR") rst.update end if %> hits=<%=rst("Hits")%> <% rst.close set rst=nothing %> document.write (hits); ***这是需要输出显示点击时要用的 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 用户登录状态的解决方法!!!~AJAX 1 在HTML页面调用,<script type="text/javascript" src="inc/user.asp"></script> 2 user.asp内容 <% '================================================= '作 用:显示用户登录表单 '================================================= u=Session("u") If u="" Then%> document.write("<a href=login.asp>登录<\/a>"); <%else%> document.writeln("<a href=uu.asp target=_blank><b><%=u%><\/b><\/a> | <a href=u.asp?u=<%=Server.URLEncode (u)%> target=_blank>我的空间<\/a> | <a href=logout.asp target=_blank>退出<\/a>") <%end if%>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值