当前页面: 开发资料首页 → JSP 专题 → 请问怎么统计一个链接被点击的次数?
请问怎么统计一个链接被点击的次数?
摘要: 请问怎么统计一个链接被点击的次数?
rt
最好有代码,谢谢
连接点击触发一个方法,在方法的构造器里做累加。
public class A{
private int i=0;
public A{
i++;
}
public int getNum(){
int num = i;
return num;
}
}
写的不好,请大家指教
写的有点问题,我再改该
要不要吧i声明为static的
jsp页面
<%!
int i=1;
%>
<%
i++;//i为统计次数
%>
class A{
private static int i;
public A(){
System.out.println("i is : "+i);
setNum();
}
private int setNum(){
System.out.println("i is : "+i);
i++;
System.out.println("i is : "+i);
return i;
}
public int getNum(){
int num = i;
return num;
}
}
class Get{
public static void main(String [] args){
A a = new A();
A b = new A();
System.out.println("num is : "+a.getNum());
}
}
恩恩。这样就可以了
i++我会
我主要就是不知道什么方法可以得知"一个链接被点击"了
如果每一个链接都要调用一个触发方法,不太好吧?
你要纪录所有的连接的点击次数?
那好办,你做个表,把这些内容持久化处理不就OK了
因为网页上列了一些文章标题,我需要记录这篇文章的阅读次数,
"内容持久化处理"是什么意思?我初学不懂,又没有简单一点的方法?
chageoni(恰克) 的意思是你在数据库里头建个表,里面拿个字段来放每个文章的点击次数。都存到数据库里头了所以叫“持久化”了,呵呵
不过这样没点一下连接就要向服务器提交一次,效率太低了,客户体验也不好。不如放到用户的session里头,当他logout的时候再统一提交到后台数据库。
或者用ajax,现在比较流行,异步更新,不需刷新整个页面。
方式多种多样拉~~
如果用户不LOGOUT,直接关掉IE呢?那你就统计不了了吧
数据持久化的意思:就是把数据都SAVE到数据库里去
一个连接要点击,就要打开连接文件。。
可以在连接文件上写累计代码撒。。。
构造一个application范围的javabean,“application范围”!
“构造一个application范围的javabean,“application范围”!”
那服务器就不能停止,否则信息就会丢失吧
var click=0;
for(int i=0;i
var link=document.getElementsByTagName("a")[i];
link.onclick=clickHandler;
}
function clickHandle(){
click++;
}
to zhangj0571(笨鸟飞飞)
=============
能告诉我这段代码怎么调用吗?
<script>代码放这里</script> 放在body的最下方就行了,他会自动执行的
to zhangj0571(笨鸟飞飞)
=============
运行提示出错,缺少";"
上面的那群鸟人的什么挫办法啊,你们这样写老板都不开除你们????汗呐
这个代码我在这里写的,没运行过,bug肯定是有的,拿出点你克服困难的勇气来么,不要什么都问别人会比较好
web的话
点击用onclick
pv用onload
提交一个请求,用数据库或者日志统计
这不就是计算访问页面人数的问题嘛? 你可查查关于这方面的文章
up
方法很多,关键看你怎么用,在连接页面上做一个计数器也可以,在本页的JS中设定一个计数器也可以,就类似zhangj0571(笨鸟飞飞)的方法.
借楼主您宝地一用
群23860229 讨论各类计算机方面的知识, 欢迎大家的参与
谢谢
作一个存储,每次点过后将数据存储进去好了
在onclick里进行累加
用Filter,就是不知道效率怎么样。
谁有代码,谢谢