js统计网页在线时间的脚本

每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);};

}

时间: 2024-10-27 09:12:06

js统计网页在线时间的脚本的相关文章

js统计网页在线时间的脚本_AJAX相关

每xxxxx毫秒检测一次是否在线, TR_COUNT次之后设定改用户为假死状态(即不在当前页面活动,afk..) 当页面关闭时把停留时间送出, /**//* ---------------------------------------------------------------------------- * Script Name: online.js * Last Modified: 2008-4-13 22:25 * Author: meyu * Copyright (c) 2008

php下统计用户在线时间的一种尝试_php技巧

下面列出几个比较常用的方法: 首先介绍一下所涉及的数据表结构,四个字段: 复制代码 代码如下: uid<int(10)> :用户id session_id<varchar(40)> :用户登录后系统产生的session_id,PHP可是使用session_id()函数获取 login_time<int(10)> :登录时间 logout_time<int(10)> :登出时间 1. 客户端定时发送请求到服务器端.实现方法是在用户登录后,将uid,sessio

php实现用户在线时间统计详解_php技巧

首先介绍一下所涉及的数据表结构,四个字段: 代码如下: 复制代码 代码如下: uid<int(10)> :用户id session_id<varchar(40)> :用户登录后系统产生的session_id,PHP可是使用session_id()函数获取 login_time<int(10)> :登录时间 logout_time<int(10)> :登出时间 1.客户端定时发送请求到服务器端.实现方法是在用户登录后,将uid,session_id,login

JS实现网页标题栏显示当前时间和日期的完整代码_javascript技巧

本文实例讲述了JS实现网页标题栏显示当前时间和日期的完整代码.分享给大家供大家参考,具体如下: 本效果实现在网页的标题栏最前端显示当前的时间和日期,还可以显示星期几,JS代码,不过代码在兼容性方面好像有些问题,如果是IE的话则正常显示,其它浏览器则看不到效果. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-title-show-date-time-codes/ 具体代码如下: <html> <head> <title&

JS网页在线获取鼠标坐标值的方法

 这篇文章主要介绍了JS网页在线获取鼠标坐标值的方法,涉及javascript操作页面窗口位置元素的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS网页在线获取鼠标坐标值的方法.分享给大家供大家参考.具体实现方法如下:   代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

JS网页在线获取鼠标坐标值的方法_javascript技巧

本文实例讲述了JS网页在线获取鼠标坐标值的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>显示鼠标坐标</title> </head> <body onMousemove="m

PHP ajax 统计当前在线用户数程序代码

我们要统计在一段时间内访问站点的人数,有多种解决方案,你可以使用cookie,session结合文本或者数据库来记录用户访问数.本文将使用PHP,结合Mysql以及jQuery,展示一个统计在线人数以及访客地区分布的示例. 通常,当访客访问网站时,页面记录用户的cookie信息,当cookie过期即认为用户不在线.本文中我们使用PHP记录访客IP,并在客户端记录cookie及过期时间,同时通过新浪IP地址接口,获取访客的地理位置(本例只记录省份),一并写入mysql表中,即可统计一段时间内的访客

JS实现网页标题随机显示名人名言的方法_javascript技巧

本文实例讲述了JS实现网页标题随机显示名人名言的方法.分享给大家供大家参考,具体如下: 这段代码实现每次刷新过后,网页的标题都会随机显示名人名言,一次一条,把这些名言定义在Javascript的数组内,每次调用随机调用一条,随机产生的随机数正好是数组的标号,这样就实现了随机,不错的效果吧. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-title-show-tips-style-codes/ 具体代码如下: <!DOCTYPE html

用户在线时间最多的20个网站

一个用户在网站上停留时间(在线时间)的长短,反应出一个网站的粘度和吸引用户的能力,那么,人们最喜欢在哪些网站上停留呢?Jay Meattle给出了一组数据,显示了美国用户访问时间最长的20个网站,根据他的数据,这20个网站竟然拥有所有美国用户39%的访问时间,这些信息对于喜欢看英文内容的读者具有一定价值.下面是我翻译的译文. 时间是有限的资源,尽管我们不愿意承认,我们每天都只有24小时的时间去做事情.在2006年的12月,我们有44640分钟去做我们心中想要做的事情,不管是睡觉.吃饭.看电视.跳