网站建设知识

我们将想法与焦点与您一起共享

当前位置:深圳网站建设 > 网站建设知识> .net 记录用户浏览网页的时间

.net 记录用户浏览网页的时间

2015-1-27 11:10:08 独占网络 网站建设知识
     现在第三方记录网页浏览时间的插件那么多,我们还需要自己书写吗?答案是需要的。
     因为现在的第三方记录只能记录访客的信息,不能记录您想的要的会员的数据,如果让您记录会员的数据,如果让您统计某一类的会员访问平均时间您到哪里找给他呢?
     我们自己书写一个页需要jquery与ashx配合才可以使用,下面我们就来书写这一个方法吧。
页我们需要书写一个jquery 方法
先我们定义一个得到当前的时间的方法
Date.prototype.Format = function (fmt) { //author: meizz   
    var o = {
        "M+": this.getMonth() + 1,                 //月份   
        "d+": this.getDate(),                    //日   
        "h+": this.getHours(),                   //小时   
        "m+": this.getMinutes(),                 //分   
        "s+": this.getSeconds(),                 //秒   
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度   
        "S": this.getMilliseconds()             //毫秒   
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt))
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}
之后我们才是我们的js代码
$(document).ready(function () {
    //定义一个日期
    var d = new Date();
    //得到我们网页开始访问的时间
    var starttime = d.Format("yyyy-MM-dd hh:mm:ss");
    //关键步骤在于这一个jquery网页关闭事件,测试通过关闭是可以触发到的
    $(window).bind('beforeunload', function () {
     //将信息通过ajax提交出来
        $.ajax({
            type: "GET",
            //这是需要的地址,与下面的建立的ashx的地址要一样
            url: "/ashx/sz886.ashx",
            dataType: "text",
            //这一步是我们传递过去当前的网页
            data: { starttime: starttime, url: window.location.pathname },
            success: function (data) {

            }
        });
 
    });

});
根据上面的Jquery代码,我们就已经书写完成了重要的部分了,下面我们就要书写.net部分
我们新建一个叫sz886.ashx
然后我们只需要将我们传过来的值保存到数据库就可以了
    string url = context.Request.QueryString["url"];

    DateTime starttime = new DateTime();

    DateTime.TryParse(context.Request.QueryString["starttime"], out starttime);
    
     if (starttime.Equals(null))
     {

       return;

     }
      //这一些比较关键,是得到日期差,得到多少秒的关键
      TimeSpan ts = (TimeSpan)Convert.ToDateTime(endtime).Subtract(Convert.ToDateTime(starttime));
      //得到时间
      int  Seconds= ts.Seconds;
     //保存数据库就可以了。
     
     如有不懂联系独占网络。

始终专注高端网站建设服务 网站建设案例服务方案联系

联系我们

135-3000-5572
151-1257-9390

地址:深圳市龙岗区横岗街道联旺大厦5楼

邮箱:chenmh@sz886.com

我们的优势

12年建站服务经验自主开发后台CMS开发项目不外包无隐形收费

服务198家上市企业服务行业龙头超过70家 营销型网站建设完备的项目流程管理体系网页设计与网站开发技术并重

关于独占网络

十多年来,凭借对设计的深刻理解,对互联网营销趋势的敏锐洞察,独占网络不断修正服务导向,完善创作品格,始终注重专业探索,为所有合作企业机构全力以赴,确保网站的视觉体验与营销转化能力。

我们是一群对互联网抱有执着信念的技术控。从2012年到现在,公司从未建过强大的营销团队,却凭着作品与服务不断保持增长,做到了"桃李不言,下自成蹊。" 我们坚信:每个客户都是一条渠道,每个案例都是一个广告,为企业插上翅膀,助力企业转型升级,我们已做好准备。

专业团队为您提供深圳网站建设、深圳网站制作、深圳营销型网站建设、外贸网站建设等服务,深圳建网站就找独占网络 | 12年专注网站建设

深圳市独占网络科技有限公司 |备案号:粤ICP备15007128| Copyright 2023,ALL Rights Reserved www.sz886.com | Copyright 2023版权所有
Hi,Are you ready? 如果您有意向
请于我们取得联系。

有一个互联网项目想和我们谈谈吗?
您可以填写右边的表格,让我们了解您的项目需求,这是一个良好的开始,我们将会尽快与你取得联系。当然也欢迎您给我们写信或是打电话,让我们听到你的声音!

独占-整合互联网营销

地址:深圳市龙岗区横岗地铁D出口联旺大厦5楼
大客户专线:深圳 13530005572
售前QQ:1447567909
E-mail: sales@sz886.cn

合作意向表
您希望我们为您提供什么服务?