功能很简单。
学生点击连接,进入学习视频页面,观看视频,同时开始记录学习时间。
若出现页面关闭、页面跳转、页面后退等操作,将停止时间记录,并统计已记录时间,与数据库的存储进行整合。
当学生再次点击连接,进入学习视频页面,观看视频时,将再次开始时间的记录。
周而复始。

解决方案 »

  1.   

    onunload()应该能实现LZ的要求吧,用onload()进入页面的开始计时,onunload()停止计时,并把时间段加到数据库里去
      

  2.   

    onunload()不行的,视频的暂停等操作不会触发onunload()事件///获得本地时间(在开始视屏,暂定等操作的时候调用)
     function   GetTime(){   
            var s;
             var d;
            var c  =  ":";   
            d   =   new   Date();   
            s   +=   d.getHours()   +   c;   
            s   +=   d.getMinutes()   +   c;   
            s   +=   d.getSeconds()   +   c;   
            s   +=   d.getMilliseconds();   
            return(s);   
      }   最后将获得的时间比较一下就可以得出看视频的时间了