这个问题与这个one不同,它检测浏览器当前是否处于事件状态。
我想检测更多类型的用户行为,例如
- 快速从头到尾阅读整篇文章
- 慢慢地从头到尾阅读整篇文章
- 读几行然后离开
- 在文章中搜索关键字并阅读包含该关键字的部分
最佳答案
这些最有可能使用间隔和一点窗口屏幕高度来完成。 例如,如果用户向下滚动,您可以获取屏幕 Y 轴的值,然后在用户到达页面底部时触发一个新的 Time 类。停止计时器并通过 AJAX 获取值并将其保存到数据库中。
例如:
window.onscroll = function() {
if (document.body.scrollTop > 50 || document.documentElement.scrollTop > 50) {
var time = setInterval(savetimeEverySecond(), 1000);
}
if($(window).scrollTop() + $(window).height() == $(document).height()) {
//clearInterval()
//I have reached bikini bottom, might as well do my ajax
}
};
关于javascript - 有没有办法识别用户如何阅读帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57032074/