实现网页统计

1、进入页面的网页获取:

Javascript 正常取来源网页的URL只要用:

  document.referrer

就可以了!但,如果来源页是Javascript跳转过来的,上边的方法就拿不到了!所以用:

  opener.location.href

所以,就有了下边的代码:

var ref = ‘‘;

if (document.referrer.length > 0) {

ref = document.referrer;

}

try {

   if (ref.length == 0 && opener.location.href.length > 0) {

     ref = opener.location.href;

  }

} catch (e) {}

时间: 2024-12-05 03:24:34

实现网页统计的相关文章

网页统计所用到的名词解析

浏览次数(PV)即通常说的PV(PageView)值,用户每打开1个网站页面,记录1个PV.用户多次打开同一页面PV累计多次. 独立访客(UV)1天(00:00-24:00)之内,访问网站的不重复用户数(以浏览器cookie为依据),一天内同一访客多次访问网站只被计算1次. IP1天(00:00-24:00)之内,访问网站的不重复IP数.一天内相同IP地址多次访问网站只被计算1次. 新独立访客当日的独立访客中,历史上首次访问网站的访客为新独立访客. 访问次数(Session)访客从进入网站到离开

java web用监听器listener简单的实现在线统计人数

今天又重新学习了java web的基础 监听器技术,用sessionListener简单的实现了网页统计在线人数 (有一个bug就是当关闭网页的时候 session不会关闭依旧存在,除非关闭服务器),代码如下(前端网页代码就不显示了): LoginServlet.java: 1 import javax.servlet.ServletException; 2 import javax.servlet.annotation.WebServlet; 3 import javax.servlet.ht

软件測试基本方法(六)之集成測试和系统測试

在软件开发中.常常会遇到这种情况.单元測试时确认每一个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作.比如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作:利用worker线程进行webgl场景渲染,也正常.但是当两个运算合并时.出现一个模块不能正常执行,原因在于两个模块不适合在worker线程中结合.基于worker本身的局限性,仅仅能有一个模块正常工作. 所以,非常有必要进行集成測试. (1)集成測试定义: 集成測试是将软件集成起来,对模

软件测试基本方法(六)之集成测试和系统测试

在软件开发中,经常会遇到这样的情况,单元测试时确认每个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作.例如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作:利用worker线程进行webgl场景渲染,也正常:可是当两个运算合并时,出现一个模块不能正常运行,原因在于两个模块不适合在worker线程中结合,基于worker本身的局限性,只能有一个模块正常工作.所以,很有必要进行集成测试. (1)集成测试定义: 集成测试是将软件集成起来,对模块之间

快速建立自己的个人网站!五款建站程序

互联网发展到现在这个时候,如果为了建一个个人的简单网站还从头学习网页设计与制作,实在太浪费时间了,特别是单独一个人. 下面,推荐几款一键生成网页的神器,时间成本很低,效果极好. 1.Strikingly 官网:https://www.strikingly.com/ Strikingly可以帮助你创建优雅的单页网站.用它设计出的网页,视觉上线条感比较强,板块属于流线型并且背景图质量很高.虽然只有十几个模板,但是设计出的网页非常优雅,便于操作. Strikingly特别适合建设强调视觉元素的单页网站

Flag counter被园子禁用后的备选方案

背景介绍 2019年9月4日,园子发生严重事故,影响范围为整个园子.随着bug的修复,从个人博客无法访问——>公告栏部分功能禁用——>文件无法上传(多个文章中的图片均加载不出来)——>Flag counter被禁用 尴尬至极啊,访问数据从此无法延续.为此选择多个统计访客的新方案. 博客园团队公告如下: [故障公告]阿里云 RDS 数据库服务器 CPU 100% 造成全站故障 [故障公告]升级阿里云 RDS SQL Server 实例故障经过 [故障公告]再次出现数据库 CPU 居高不下的

通过分析来精简你的测试的6种方法(译)

过去几年来,组织开发软件的方法已经发生重大的改变了.从敏捷开发到持续的一切,开发者们正越跑越快,并在更少的时间内开发出更多的内容. 作为一名测试,你需要保持跟进.你必须使业务运行更快,减少到市场的时间,但是不能降低产品的质量,那样将会消极地影响你的品牌价值.用户对于他们所钟爱的产品,期待得到快速更新.缺陷修复,以及功能性的优化.而且当缩减成本时你需要完成所有这些.所以你如何精简你的测试以达到正确的平衡呢? 没有计划的测试会导致花费高成本和时间在几乎不产生价值的产品领域.但是当通过回归保持合理水平

软件测试基本方法_之集成测试和系统测试

转:https://blog.csdn.net/BlueCloudMatrix/article/details/31821203 (建议打开链接看) 在软件开发中,经常会遇到这样的情况,单元测试时确认每个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作.例如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作:利用worker线程进行webgl场景渲染,也正常:可是当两个运算合并时,出现一个模块不能正常运行,原因在于两个模块不适合在worker线程

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting