使用javascript获得URL及参数,停留时间

        用asp.net如何计算页面停留时间呢?用javascript可以得到一个时间,但是这个时间却是我无法作为参数传递的,因为我需要把传递参数的操作写到onunload卸载事件中。然后把页面停留时间保存到数据库里,用asp.net该如何编程呢?
        今天遇到这个问题,考虑了好多解决办法,最终从下面的网站上找到了解决办法,下面提供给大家。
 http://topic.csdn.net/t/20050916/17/4275655.html

还有使用javascript获得URL及参数,停留时间。

< html >
< head >
    
< script  type =text/javascript >
    
<!--
    
//获得参数
    function Request()
    
{
        
var strHref = "http://WWW.××.cn/××/××.aspx?ID=bd2c4b0f-0d94-4d31-bfdc-b29vc96db95e";
        
//URL地址在测试后可以用window.location.href替代。
        var intPos = strHref.indexOf("?"); //取得?所在的位置
        var strRight = strHref.substr(intPos + 1);//取得?后面的一串字符
        var arrTmp = strRight.substr(3,strRight.length);
        
return arrTmp;
    }

    
//获得停留时间
    var second=0;    
    
//var minute=0;
    //var hour=0;        
    idt=window.setTimeout("interval();",1000);
    
function interval()
    
{
        second
++;
        
//if(second==60){second=0;minute+=1;}
        //if(minute==60){minute=0;hour+=1;}
        document.getElementById("input").value = second;//格式可为hour+"小时"+minute+"分钟"+second+"秒"
        idt=window.setTimeout("interval();",1000);
    }


    
function send()
    
{
        
var id = Request();
        
var time = document.getElementById("input").value;    
        
var xmlhttp=new   ActiveXObject("Microsoft.XMLHTTP");   
        xmlhttp.open(
"post","logOut.aspx?ID="+id+"Time="+time+"",false);   
        xmlhttp.send();
    }

    
//-->
    
</ script >
</ head >
< body  onunload ="send();" >
< form  id ="Form2"  runat ="server" >
    
< input  type ="text"  name =input  size =10  runat ="server"  id ="input" >        
</ form >
</ body >
</ html >
需要注意的是
1.参数传递方法需要写到onunload事件中,要不,也就失去了它存在的意义。
2.参数传递完成后,就可以通过logOut.aspx,进行数据库的操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值