广告
返回顶部
首页 > 资讯 > 精选 >怎么用JavaScript记录网站访问次数
  • 568
分享到

怎么用JavaScript记录网站访问次数

2023-06-03 06:06:01 568人浏览 泡泡鱼
摘要

这篇文章主要讲解了“怎么用javascript记录网站访问次数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用JavaScript记录网站访问次数”吧!我们知道Cookie是记录访问你站

这篇文章主要讲解了“怎么用javascript记录网站访问次数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用JavaScript记录网站访问次数”吧!

我们知道Cookie是记录访问你站点的用户的信息,它驻留在用户的硬盘上,如果该用户再次返回你的站点,则该cookie就会被一起发回到你的服务器中,便于你统计和处理重复到访者的信息。在IE4和NS4两个浏览器中,都提供了对Coo kie的支持,并且允许我们用Javascript或者VBscript去操作它们。 
为了简单了解一下Cookie读写的原理,请看以下例子。 
  写Cookie:
  < script >
   function setCookie()      
//建立设定Cookie的函数  
   { var the_visits = 1;     
//初始化VISIT,即访问次数为1
    var the_cookie = "3Ware=uservisits:"
 + escape(the_visits);
                   
//加入自己的标识符,并用escape函数对Cookie编码
    document.cookie = the_cookie;//写入Cookie
   }        
   < /script > 

---- 这样,将生成一个字符串3Ware=uservisits:1,就是把一个名为3Ware的Cookie 保存到硬盘里,该Cookie的值就是uservisits:1。当我们读Cookie的时候,只需 寻找名字为3Ware的Cookie,然后用unescape解码,读出访问次数。 
   读Cookie:
   < script >
    function readCookie()
     { var the_cookie = document.cookie; 
 //获得已写的Cookie值
 var broken_cookie = the_cookie.split(":");
 //找出分隔符
      var the_visits = broken_cookie[1]; 
 //读出分隔符后一部分
      var the_visits = unescape(the_visits);
 //用unescape函数对Cookie解码
      document.writeln("Your visits is: "
+ the_visits); //写出访问次数
     }
   < /script >

这样,将生成一个字符串3Ware=uservisits:1,就是把一个名为3Ware的Cookie 保存到硬盘里,该Cookie的值就是uservisits:1。当我们读Cookie的时候,只需寻找名字为3Ware的Cookie,然后用unescape解码,读出访问次数。 


   读Cookie:
   < script >
    function readCookie()
     { var the_cookie = document.cookie; 
 //获得已写的Cookie值
 var broken_cookie = the_cookie.split(":");
 //找出分隔符
      var the_visits = broken_cookie[1]; 
 //读出分隔符后一部分
      var the_visits = unescape(the_visits);
 //用unescape函数对Cookie解码
      document.writeln("Your visits is: "
+ the_visits); //写出访问次数
     }
   < /script >

最后在网页中加入“< script >setCookie();readCookie();< /script >”就 能记住访问的次数了。

但,这个只是基本的原理,实际操作还涉及到Cookie存放的路径,什么时候失效,它的有效作用域在那里,以及检查访问次数是否存在等问题。考虑到以上问题,实际的程序如下: 


  < html >
    < script Language="Javascript" >
     function GookieVal(offset)   
 //获得Cookie解码后的值 
     {
      var endstr = document.cookie.
indexOf (";", offset);
      if (endstr == -1)
      endstr = document.cookie.length;
     return unescape(document.cookie.
substring(offset, endstr));
     }
     function Gookie(name) 
 //获得Cookie的原始值
     { var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen)
      {
         var j = i + alen;
         if (document.cookie.
substring(i, j) == arg)
         return GookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
      }
      return null;
     }
   function Sookie(name, value)   
 //设定Cookie值
     { var argv = Sookie.arguments;
      var arGC = Sookie.arguments.length;
      var expires = (argc > 2) ? argv[2] : null;
      var path = (argc > 3) ? argv[3] : null;
      var domain = (argc > 4) ? argv[4] : null;
      var secure = (argc > 5) ? argv[5] : false;
      document.cookie = name + "=" + 
escape (value) +((expires == null) ?
      "" : ("; expires="+ expires.toGMTString()))
 +((path == null) ? "" : 
      ("; path=" + path)) +((domain == null) ? ""
 : ("; domain=" + domain))
      +((secure == true) ? "; secure" : "");
     }
   function Dookie(name)
     { var exp = new Date();
      exp.setTime (exp.getTime() - 1);
      var cval = Gookie (name);
      document.cookie = name + "=" + cval + "; 
expires="+ exp.toGMTString();
     }
   < /script >
   < script >
    var expdate = new Date();
    expdate.setTime(expdate.getTime() + 
(24 * 60 * 60 * 1000 * 365));
    if(!(visits = Gookie("3wave"))) 
     { visits = 1;
   Sookie("3wave", visits, expdate, "/", null, false);
   document.write("这是您第" + visits + "次光临本站");}
   else{ visits++; 
     Sookie("3wave", visits, expdate, "/", null, false);
    document.write("您已经第" + visits + "次光临小站");
         } 
    if(visits< 2)
    document.write(",是小站的新手上路,加油哦。")
    if(visits >=2&&visits< 4)
   document.write(",是小站的初级站友,不错嘛。") 
    if(visits >=4&&visits< 6)
   document.write(",是小站的高级站友,很厉害啊!") 
    if(visits >=6)
   document.write(",是小站的支柱,我实在太感动了!")  
   < /script >
   < /html >
在判断访问次数所表达的句子上,你可以根据网站的风格,改为有自己个性的话语,相信,如果访问者在你的网站上看到这些话,留给他的印象一定很深刻,这样就可以让你的网站更加吸引别人了。

感谢各位的阅读,以上就是“怎么用JavaScript记录网站访问次数”的内容了,经过本文的学习后,相信大家对怎么用JavaScript记录网站访问次数这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用JavaScript记录网站访问次数

本文链接: https://www.lsjlt.com/news/233266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用JavaScript记录网站访问次数
    这篇文章主要讲解了“怎么用JavaScript记录网站访问次数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用JavaScript记录网站访问次数”吧!我们知道Cookie是记录访问你站...
    99+
    2023-06-03
  • 使用PHP做一个网站访问IP记录功能
    保存效果(文件是a.txt) IP:xxx.xx.xx.xx time:22-08-29 10:04:49IP:xxx.xx.xx.xx time:22-08-29 10:08:33IP代表访问者的IPV4地址,time代表访问时间,精确...
    99+
    2023-10-08
    php tcp/ip 开发语言
  • 怎么搭建云服务器网页访问记录
    要搭建一个云服务器,并添加网站的访问记录,您可以按照以下步骤进行: 在本地硬盘或网络计算机上安装云存储(CloudStorage)软件。如果您在云服务器上使用了Google Drive,则需要在Google Drive中创建一个账户,并...
    99+
    2023-10-26
    服务器 网页
  • 怎么搭建云服务器网页访问记录表
    要搭建一个云服务器的网页访问记录表,可以按照以下步骤进行: 安装和配置Web服务器软件:在开始部署之前,首先要选择一个可靠、稳定的Web服务器软件。常见的Web服务器软件有DNS、Google Drive、Google Web Clou...
    99+
    2023-10-26
    服务器 网页
  • 怎么搭建云服务器网页访问记录表呢
    要搭建一个云服务器网页访问记录表,你需要遵循以下步骤: 安装Web浏览器:可以使用浏览器自带的Web开发者工具来安装并配置云服务器。以下是安装Web开发者工具的方法: 打开浏览器,在地址栏中输入https://localhost:80...
    99+
    2023-10-27
    服务器 网页
  • 怎么搭建云服务器网页访问记录权限
    要搭建云服务器网页访问记录权限,需要先准备以下步骤: 确定要使用网页访问记录权限的用户组和登录信息:确保用户组名称和密码与云服务器的用户组名称和密码相同,且登录信息也相同。 准备网站:准备网站的URL链接,以便可以通过网页访问记录管理系...
    99+
    2023-10-26
    权限 服务器 网页
  • 怎么搭建云服务器网页访问记录文件
    要搭建云服务器网页访问记录文件,可以按照以下步骤进行: 安装 MySQL 数据库。 配置 MySQL 数据库,例如用户名、密码、备份路径等。 创建数据库表,并在表中存储网页访问记录的数据。 在 MongoDB 数据库中创建一个存储网页访...
    99+
    2023-10-26
    服务器 网页 文件
  • 教你怎么用JSP统计网站访问人数
    统计访问人数1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!D...
    99+
    2022-11-12
  • 怎么用提高网站访问速度
    小编给大家分享一下怎么用提高网站访问速度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!最近公司开始考核企业站下所有站点,首先从itpub开始进行。为此,开始学习关...
    99+
    2023-06-08
  • 怎么搭建云服务器网页访问记录文件夹
    要搭建云服务器网页访问记录文件夹,需要先准备以下几个文件夹: 服务器名:可以在命令行中输入服务器名(例如Amazon.com)。 服务器IP地址:可以使用路由器设置服务器的IP地址。 访问记录文件夹路径:可以使用系统管理员权限创建。 访...
    99+
    2023-10-27
    文件夹 服务器 网页
  • Android开发中怎么使用记录访问权限
    Android开发中怎么使用记录访问权限?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是使用记录访问权限这是在Android5.0(Api level 21)新添加的,...
    99+
    2023-05-31
    android roi
  • 宝塔搭建网站怎么用ip访问
    宝塔搭建网站用ip访问的操作步骤:打开宝塔web界面,点击左侧“网站”。再点击“添加站点”。在创建中,域名选项输入ip,填写根目录,点击“提交”。把准备好的网站放入设置的根目录下。打开浏览器,输入ip直接访问即可。...
    99+
    2022-10-25
  • 美国网站空间租用怎么访问
    如果您已经租用了美国网站空间,您可以通过以下步骤访问您的网站:1. 打开您的浏览器,输入您的网站地址或IP地址。例如:http://...
    99+
    2023-06-14
    美国网站空间 美国空间 空间
  • 国外网站空间租用怎么访问
    1. 确认您的计算机或移动设备能够连接到互联网。您需要具备良好的网络连接,以便在浏览器中访问网站空间租用。2. 确认您已经获得了相应...
    99+
    2023-05-16
    国外网站空间租用 国外空间 空间
  • 怎么搭建云服务器网页访问记录文件权限
    要搭建云服务器网页访问记录文件权限,可以按照以下步骤进行: 打开需要访问的云服务器的控制面板。 选择“配置与管理服务”选项卡。 在弹出的对话框中,选择“添加用户”。 在弹出的对话框中,选择“新账户”。 在弹出的对话框中,将账户类型更改为...
    99+
    2023-10-27
    权限 服务器 网页
  • 怎么搭建云服务器网页访问记录权限管理
    要搭建云服务器网页访问记录权限管理,可以按照以下步骤进行: 选择虚拟主机服务商,并获取虚拟主机地址:首先需要确保你有一个可信的主机服务商,并获取该服务商提供的虚拟主机地址,以便管理员可以访问云服务器中的数据。 下载安装所需的操作系统和软...
    99+
    2023-10-27
    权限 服务器 网页
  • 怎么搭建云服务器网页访问记录表的权限
    要搭建云服务器网页访问记录表的权限,可以按照以下步骤进行: 导入需要管理权限的数据表:可以使用数据表的公共字段(例如:主键)或者自定义字段来创建权限表。 选择要查询的表:选择一个包含要查询数据的表,比如要查询 Google SEO 的网...
    99+
    2023-10-27
    权限 服务器 网页
  • 访问云服务器上的数据库怎么删除记录
    选择合适的数据库类型:根据您的应用程序类型和数据存储需求,选择适合您的数据库类型。通常,如果您需要存储大量文档或图像,则选择关系型数据库,如果您需要存储海量结构化数据,则选择NoSQL数据库。 配置数据库:根据您的配置文件,配置数据库。例...
    99+
    2023-10-27
    器上 数据库
  • 使用python怎么爬取网站的购买记录
    这期内容当中小编将会给大家带来有关使用python怎么爬取网站的购买记录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型)...
    99+
    2023-06-14
  • jsp域名空间租用怎么访问网站
    如果您租用了一个jsp域名空间,访问网站的方法取决于您的主机服务提供商和您的网站设置。一般来说,您需要通过FTP或文件管理器将您的网...
    99+
    2023-06-06
    jsp域名空间 空间 域名
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作