Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 时间差代码不工作_Javascript_Jquery - Fatal编程技术网

Javascript 时间差代码不工作

Javascript 时间差代码不工作,javascript,jquery,Javascript,Jquery,这里我想找出用户在一个页面上花费的总时间 为此,我使用以下代码,但这是不工作的。 我正在使用jquery1.8。请看 var enterTime; var endTime; var diffTime; $(document).ready(function (e) { enterTime=e.timeStamp; }); $(window).bind('beforeunload', function(f){ en

这里我想找出用户在一个页面上花费的总时间

为此,我使用以下代码,但这是不工作的。 我正在使用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);
       });
尝试使用
.on()
代替速记:

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

        });

尝试使用以下方法:

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()
s。

什么不起作用?你有什么错误吗?您正在使用javascript调试器吗?
alert(diffTime)未定义您的代码不起作用,但此代码起作用-试试看-@user2302288谢谢,不客气。祝您在StackOverflow酒店过得愉快。