时间差异代码不起作用

时间:2013-05-02 15:10:55

标签: javascript jquery

在这里,我想查找用户在页面上花费的总时间。

为此我使用以下代码,但这不起作用。 我正在使用jquery1.8。请看。

var enterTime;
var endTime;
var diffTime; 
$(document).ready(function (e) {
            enterTime=e.timeStamp;

        });

        $(window).bind('beforeunload', function(f){
            endTime=f.timeStamp;
         diffTime=endTime-enterTime;
        alert(diffTime);
       });

2 个答案:

答案 0 :(得分:0)

尝试使用.on()代替速记:

$(document).on('ready',function (e) {
            enterTime=e.timeStamp;

        });

答案 1 :(得分:0)

尝试使用以下内容:

var enterTime;
var endTime;
var diffTime; 
$(document).ready(function () {
            enterTime=new Date().getTime();
       });

       $(window).bind('beforeunload', function(){
            endTime=new Date().getTime();
            diffTime=endTime-enterTime;
       });

请注意,在原始帖子中描述的方式关闭页面之前,您无法提升alert()