我需要跟踪学生查看课程页面的总时间,记录后,我正在使用设计宝石。
我可以在学生开始观看课程时存储DateTime.Now,但是,我有以下挑战:
学生可能会打开另一个窗口标签,离开课程网页,如何在学生没有查看课程网页的情况下暂停时间跟踪,并在返回时恢复跟踪?
识别学生闲置一段时间? (什么也不做,甚至最小化浏览器)
任何提示或帮助都不仅仅是值得赞赏, 是否有一个特定的gem或jQuery插件可以使任务更容易? 或推荐的方法?
答案 0 :(得分:1)
对于第一个问题,你应该看一下onFocus和onBlur事件。
window.onblur = function() {
stopWatching();
};
window.onfocus = function() {
startWatching();
};
对于第二种,我无法真正帮助你,但是:你无法使用像mousemove或keypress这样的javascript事件。