`

计算网页停留时间

阅读更多

<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计算网页停留时间的具体实现,需要的朋友可以参考下

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

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

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

    本文介绍了javascript计算用户打开网页的停留时间,大家参考使用吧

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

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

    理想流动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 ...

    JavaScript网页特效范例宝典源码

    实例116 显示用户在页面的停留时间 182 实例117 显示最后修改时间 183 4.2 日期时间算法 184 实例118 计算某一天是星期几 184 实例119 判断指定年份是否为闰年 186 实例120 计算从出生到现在度过的时间 187 实例121 ...

    JavaScript实用范例辞典02

    第2章 日期/时间篇.... 54 2.1 在网页中显示目前的日期/时间... 54 2.2 取得距离基准时间指定毫秒数的 时间...... 2.3 取得目前距离基准...2.21 显示停留时间... 74 2.22 倒影时钟... 75 2.23 全中文日期显示... 76

    其他类别JS+Flash让网页元素发光的插件 glow! 0.1-glow.rar

    一个引人入胜的界面往往能够吸引用户停留更长时间,增加互动的可能性。"glow! 0.1_glow.rar"正是为了实现这一目标而设计的JSP源码资料包,它结合了JavaScript和Flash技术,为网页元素添加发光效果,从而提升页面的...

    javascript网页特效实例大全

    4.15 记录在网站停留的时间 79 4.16 带开关的时钟 80 4.17 每天显示一条不同的信息 81 4.18 模拟时钟 82 4.19 英文式的文本时钟 84 4.20 关闭页面时弹出时间警告框 85 4.21 显示在按钮上的时间 86 4.22 计算...

    分析页面性能「Analyze Page Performance」-crx插件

    还详细介绍了浏览器事件以及您的网站停留时间。 这只是1.0版,更多炫酷功能即将推出。 @感谢BrameshMadhav帮助我完成此扩展。 http://sbmadhav.com/当前版本-1.1-与空img src计算有关的小错误修复。 当前版本-1.2-...

    Analyze Page Performance-crx插件

    还详细介绍了浏览器事件以及您的网站停留时间。 这只是1.0版,更多炫酷功能即将推出。 @感谢BrameshMadhav帮助我完成此扩展。 http://sbmadhav.com/当前版本-1.1-与空img src计算有关的小错误修复。 当前版本-1.2-...

    互联网数据分析.docx

    忠实访问者比率 Committed Visitor Share 计算公式:访问时间在19分钟以上的用户数/总用户数 指标意义:和上一个指标的意义相同,只是使用停留的时间取代浏览页数,取决于网站的目标,你可以使用两个中的一个或...

    多布斯「DOBBS」-crx插件

    简而言之:DOBBS背后的想法是深入了解用户如何浏览网页(例如,他们在网络上花了多少时间,他们在网站上停留多久,他们多久访问一个网站,他们如何使用他们的网站浏览器等)。作为贡献,DOBBS提供了一个浏览器插件,...

    ASP200问.EXE

    152.如何统计用户在站点停留的时间 153.如何从服务器获得客户端时间 154.如何测试网站速度 156.如何制作防刷新计数器 157.如何实现ASP缓存技术 158.如何在ASP中实现Ping 159.如何打印Iframe中的内容 160.如何用ASP...

Global site tag (gtag.js) - Google Analytics