求思路、代码!!再线等,解决就给分!!!!

时间:2023-01-11 21:24:01
我要做一个相当于计数器的小程序!
具体是这样的:
点击某图片联接,可以计算出有多少人访问过!
比如基数是564,那么每点一次,数字都会自动增加一
!!
谢谢!各位指点!
解决就给分

14 个解决方案

#1


<html>
<head>
<title>个人的访客计数</title>
<script src="CookieLib.js"></script>
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>
<body>
<center>
<script language="JavaScript">
document.write("用户访问网页共: " + hitCounter() + "次<br>");
</script>
</center>
</body>
</html>

#2


<html>
<head>
<title>个人的访客计数</title>
<script src="CookieLib.js"></script>
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>
<body>
<center>
<script language="JavaScript">
document.write("用户访问网页共: " + hitCounter() + "次<br>");
</script>
</center>
</body>
</html>

#3


<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="825" cellspacing="0" cellpadding="0" height="518">
                              
  <a href="main.htm"  onclick="hitCounter()">TEST</a><img src="../images/download%20pic.gif" width="16" height="15"><br>
                            (74353819bytes)<br>
<script language="JavaScript">
                             document.write("用户访问网页共: " + hitCounter() + "次<br>");
                            </script>
                            </font></div>




这样写可以吗?????

#4



<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<a href="main.htm"  onclick="hitCounter()">TEST </a><img src="../images/download%20pic.gif" width="16" height="15"><br>
                            (74353819bytes)<br>
<script language="JavaScript">
                             document.write("用户访问网页共: " + hitCounter() + "次<br>");
                            </script>
                            </font></div>

这样写可以吗???好像还是有问题

#5


你试试就知道了,我试过,没问题

#6


可是点击联接之后没有任何变化!!
也显示不出访问数???

#7


<script src="CookieLib.js"></script>
这个文件在那里〉?

#8


up

#9


用cookie是不解决问题的:cookie是客户端的,只能指示一台机器访问某个页面的次数。例如用户A在他的机器*问你的网站NA次,他的页面就显示NA,用户B在他的机器*问你的网站NB次,他的页面显示NB。而你希望的显然是两个用户的的机器都显示NA+NB。

你可以去网上搜索一些免费的计数器。要么就得用CGI,利用数据库解决了。

#10


CookieLib.js应该是他自己写的或网上共享的关于Cookie的js函数库。
cookie功能跟具体的设置有关,不起作用也是正常的。
反正我的机器上cookie只在同一个浏览器窗口的范围内有效(怎么改设置都没用),即这个窗口设定的cookie变量,只有这个窗口能读,别的窗口读不了。所以,一旦这个窗口关闭,它的所有cookie变量都消失了。

#11


谢谢alexxing(赤铸) 的指点!
我没有用过cgi程序!你能不能共享给我一些,!谢谢

#12


谢谢alexxing(赤铸) 的指点!!
我没有学过cgi,能不能共享一些程序原码!
非常感谢!!!!!

#13


<script language="vbscript">
Private  Sub imgOnclick()
<%response.cookies("count")=request.cookies("count")+1%>
Sub
</script>

#14


不行!"count"怎么传数

#1


<html>
<head>
<title>个人的访客计数</title>
<script src="CookieLib.js"></script>
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>
<body>
<center>
<script language="JavaScript">
document.write("用户访问网页共: " + hitCounter() + "次<br>");
</script>
</center>
</body>
</html>

#2


<html>
<head>
<title>个人的访客计数</title>
<script src="CookieLib.js"></script>
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>
<body>
<center>
<script language="JavaScript">
document.write("用户访问网页共: " + hitCounter() + "次<br>");
</script>
</center>
</body>
</html>

#3


<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="825" cellspacing="0" cellpadding="0" height="518">
                              
  <a href="main.htm"  onclick="hitCounter()">TEST</a><img src="../images/download%20pic.gif" width="16" height="15"><br>
                            (74353819bytes)<br>
<script language="JavaScript">
                             document.write("用户访问网页共: " + hitCounter() + "次<br>");
                            </script>
                            </font></div>




这样写可以吗?????

#4



<html>
<head>
<title>无标题文档</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
function hitCounter(){
   var counter;
   if (checkCookieExist("counter")){
      counter = getCookie("counter");
      counter = parseInt(counter) + 1;  // 增加计数
   }
   else{
      counter = 1; // 第一次
   }
    // 重新保存Cookie
   saveCookie("counter", counter, 10);
   return counter; // 返回Cookie值
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<a href="main.htm"  onclick="hitCounter()">TEST </a><img src="../images/download%20pic.gif" width="16" height="15"><br>
                            (74353819bytes)<br>
<script language="JavaScript">
                             document.write("用户访问网页共: " + hitCounter() + "次<br>");
                            </script>
                            </font></div>

这样写可以吗???好像还是有问题

#5


你试试就知道了,我试过,没问题

#6


可是点击联接之后没有任何变化!!
也显示不出访问数???

#7


<script src="CookieLib.js"></script>
这个文件在那里〉?

#8


up

#9


用cookie是不解决问题的:cookie是客户端的,只能指示一台机器访问某个页面的次数。例如用户A在他的机器*问你的网站NA次,他的页面就显示NA,用户B在他的机器*问你的网站NB次,他的页面显示NB。而你希望的显然是两个用户的的机器都显示NA+NB。

你可以去网上搜索一些免费的计数器。要么就得用CGI,利用数据库解决了。

#10


CookieLib.js应该是他自己写的或网上共享的关于Cookie的js函数库。
cookie功能跟具体的设置有关,不起作用也是正常的。
反正我的机器上cookie只在同一个浏览器窗口的范围内有效(怎么改设置都没用),即这个窗口设定的cookie变量,只有这个窗口能读,别的窗口读不了。所以,一旦这个窗口关闭,它的所有cookie变量都消失了。

#11


谢谢alexxing(赤铸) 的指点!
我没有用过cgi程序!你能不能共享给我一些,!谢谢

#12


谢谢alexxing(赤铸) 的指点!!
我没有学过cgi,能不能共享一些程序原码!
非常感谢!!!!!

#13


<script language="vbscript">
Private  Sub imgOnclick()
<%response.cookies("count")=request.cookies("count")+1%>
Sub
</script>

#14


不行!"count"怎么传数