`

计算网页停留时间

阅读更多

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>无标题页</title>
<script language="Javascript">
    pageOpenTime = new Date();//定义打开网页的时间
    function goodbye()
    {
        pageCloseTime = new Date();//定义关闭网页的时间
        minutes = (pageCloseTime.getMinutes() - pageOpenTime.getMinutes());
        seconds = (pageCloseTime.getSeconds() - pageOpenTime.getSeconds());
        time = (seconds + (minutes * 60));
        alert('总共停留了' + time + '秒,一路走好!');
    }
</script>
</head>
<body onunload="goodbye()">

------------------------------

<script type="text/JavaScript"></script><script src="http://a.alimama.cn/inf.js" type="text/javascript"></script>

<!--文章内容广告结束-->分析用户行为时,某网页停留时间可能会是个可参考的数据 由后台分析函数取一个合理值作为在线时间
每xxxxx毫秒检测一次是否在线,
TR_COUNT次之后设定改用户为假死状态(即不在当前页面活动,afk..)
当页面关闭时把停留时间送出,
/**//* ----------------------------------------------------------------------------
* Script Name: online.js
* Last Modified: 2008-4-13 22:25
* Author: meyu
* Copyright (c) 2008
* Purpose: 跟踪在线时间
* ----------------------------------------------------------------------------*/

function TR_XMLHttpObject(url)...{
    this.XMLHttp=null;
    this.url=url;
    this.init=function()...{
        if(window.XMLHttpRequest)...{
            this.XMLHttp=new XMLHttpRequest();
        }else if(window.ActiveXObject)...{
            this.XMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    };
    this.init();
    this.sendData=function(param)...{
        with(this.XMLHttp)...{
            open('GET',this.url+(param||''),true);
            send(null);
        }
    };
}
if(/flag=flush/i.test(window.location.search))...{
    var TR_COUNT=0;
    var TR_x=new TR_XMLHttpObject(window.location.href.replace(/&?(?:flush_count=)(d+)/i,
        function(a,d)...{
            TR_COUNT=parseInt(d);
            return "";
            })
    );
    function send()...{
        TR_COUNT++;
        if(TR_COUNT < 120)...{
            TR_x.sendData('&flush_count='+TR_COUNT);
        }
    }
    window.setInterval(send,30000);
    window.onunload=function()...{TR_x.sendData('&flush_count='+TR_COUNT);};
}

 

用图片方式.欺骗用户的眼睛.   秒的那个gif,每1秒变一次,10秒的那个图每10秒变一次.. 变成1,2,3,,....这样便形成了10几秒,20几秒的图片..... 高.

 

 

-----------------------------------------

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>test</title>
<SCRIPT LANGUAGE=javascript>

function getXMLHTTPObj(){
  var xmlHttp=null;
  try{xmlHttp=new XMLHttpRequest();}
  catch (MSIEx){
    try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e){
      try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
      catch(e){alert('您的浏览器不支持AJAX!');}
    }
  }
  return xmlHttp;
}

var sTimer=0, eTimer=0, period=0
window.onload=function(){  sTimer=new Date().getTime();}//页面加载完成即开始计时
window.onbeforeunload=function(){                       //离开页面结束计时(包括刷新;如果去掉刷新需要做附加判断)
  eTimer=new Date().getTime();
  period=(eTimer-sTimer);//这个是停留时间(毫秒)
  //AJAX到后台写库
  var url="ajax.asp?period="+period+"&t="+new Date().getTime();
  var x = getXMLHTTPObj(), ret=0,  msg='';
  x.open('POST',url,false)
  x.send(null);
  ret=x.responseText;
    x=null;
    var msg=ret==0?'写库失败':'写库成功'
    alert('停留时间:'+ret+'秒;'+msg)
}
</SCRIPT>

</head>
<body>
测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间<br>
测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间<br>
测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间测试停留时间<br>
</body>
</html>

 

后台:ajax.asp

HTML code
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <% period=Request.QueryString("period") if period="" then Response.Write "0" Response.End else period=formatnumber(period/1000,2,-1) end if sql="INSERT INTO 表(停留时间字段名) VALUES('"&period&"')" conn.execute(sql) if err then Response.Write "0" else Response.Write period end if %>

----------------------------------------- 

个人签名

-------------------------------------

 

图盾 淘宝保护 保护图片 图片防盗

分享到:
评论

相关推荐

    JS计算网页停留时间代码

    JS计算网页停留时间代码的知识点主要包括以下几点: 1. HTML基础结构的编写:首先创建了一个HTML文档,文档类型为HTML 4.01 Transitional,并且指定了字符集为GB2312。这是为了确保网页在中文环境下能够正确显示...

    统计用户停留的时间

    - Servlet或Filter:接收AJAX请求,计算停留时间并返回给前端。 - HTML/JS响应:前端根据接收到的数据更新用户停留时间的显示。 综上所述,通过JavaWeb和JSP技术,我们可以构建一个系统来实时追踪并显示用户在...

    一个计算当前时间与停留时间的js

    一个计算当前时间与停留时间的js,时间格式可以选择到:年月日时分秒星期, 计算时间间隔的js可以精确到毫秒

    停留时间提示(HTML经典用例)

    停留时间提示的工作原理是使用 JavaScript 来记录用户打开网页的时间,并在用户关闭网页时计算停留时间。这个过程可以分为两个步骤:第一步是记录用户打开网页的时间,第二步是计算停留时间并弹出提示窗口。 记录...

    记录页面停留时间和遮罩层

    3. 计算两者的差值即为用户在页面上的停留时间:`duration = endTime - startTime`。 4. 可以将这个时间发送到服务器进行统计分析,通常通过Ajax异步请求实现。 为了更精确地跟踪用户行为,还可以结合其他技术,如`...

    利用js完成广告页面浮动效果并记录网页停留时间

    我们可以在这两个事件的处理函数中获取当前时间并计算停留时间。 记录停留时间的代码示例: ```javascript var startTime = new Date().getTime(); window.addEventListener('beforeunload', function() { var ...

    javascript计算用户打开网页的停留时间

    在给定的代码段中,我们看到一个用于计算用户在网页上停留时间的JavaScript实现。这个功能对于网站分析、用户体验优化或者行为追踪等用途非常有用。 首先,我们来看一下这段代码的主要组成部分: 1. **变量声明**...

    数据说明: 姓名|网址|访问时间 需求:分别计算每个用户在页面的停留时长。写入MySQL。 结果数据: 用户 网址 停留时长

    数据说明:姓名|网址|访问时间 需求:分别计算每个用户在页面的停留时长。写入 MySQL。结果数据:用户 网址 停留时长 描述解释: 本题目要求使用 Spark SQL 对用户行为数据进行分析和计算,计算每个用户在页面的...

    PHP记录页面停留时间的方法

    在网页开发中,有时我们需要了解用户在某个页面上的停留时间,以便进行性能分析或用户体验优化。本文将介绍一种使用PHP和JavaScript结合的方式来记录页面停留时间的方法。 首先,我们需要在要监控停留时间的页面中...

    理想流动React器的示踪剂实验:理想React器的停留时间分布-matlab开发

    该应用程序在隆德大学的KETF25React工程中使用,以演示理想React器的停留时间分布。 系列中有5种React堆模型:PFR,CSTR... 根据停留时间分布,计算平均平均停留时间。 对于脉冲实验,还可以从方差中计算出“系列坦克”

    《程序天下:JavaScript实例自学手册》光盘源码

    13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期转换为字符串的方法 13.20 检测是否是闰年 13.21 年份加减函数 13.22 精确到千分之一秒 13.23 离开某天的时间 13.24 判断两个字符串日期的大小 13.25 ...

    程序天下:JavaScript实例自学手册

    13.17 计算网页停留时间 13.18 记录页面的修改时间 13.19 将日期转换为字符串的方法 13.20 检测是否是闰年 13.21 年份加减函数 13.22 精确到千分之一秒 13.23 离开某天的时间 13.24 判断两个字符串日期的大小 13.25 ...

    网页显示时间代码和倒计时代码大全

    这些代码可以帮助开发者在网页上实现各种时间显示效果,如实时数字时钟、日期显示、来访者停留时间计算等。 #### 实时数字时钟 实时数字时钟是一种常见的网页元素,它能够动态地显示当前时间。下面是一个简单的...

    利用js实现在浏览器状态栏显示访问者在本页停留的时间

    window.status = "你在本网页停留了" + hour + "小时" + minute + "分" + second + "秒"; } ``` 这段代码会在页面加载时调用`timeCount`函数,每秒更新一次`second`的值,并相应地更新`minute`和`hour`。最后...

    计算机网页设计图像处理技术应用.doc

    通过图像的调整、修饰和合成,设计师可以打造出个性化、富有感染力的网页界面,吸引用户的注意力并提高其停留时间。 2. **强调设计理念和设计重点**:在网页设计中,图像不仅是装饰元素,也是传达设计理念和内容的...

Global site tag (gtag.js) - Google Analytics