javascript - 有没有办法识别用户如何阅读帖子

标签 javascript python jquery

这个问题与这个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/

相关文章:

javascript - 如何从 JavaScript 中的数组中删除特定值?

javascript - 如何使用java脚本或jquery从php选择项获取值,其中选择项值来自查询mysql

javascript - 无限滚动在谷歌浏览器中不起作用

jquery - 动态添加按钮到数据表行

python - Scipy稀疏矩阵切片返回IndexError

javascript - 我可以通过更改 Angular Js 中的 url 地址来移动到我的个人资料页面而无需登录吗?

javascript - 合并多个音频缓冲源

javascript - PBI 嵌入式视觉效果不会停止移动

python - 在python中使用类变量调用装饰器

python - 使用 Drive python API 在 Google 电子表格中设置 "publish to web"