3

我正在寻求了解确定何时查看网页特定部分的代码和功能(仅用于理解)。

例如,在 StackExchange 网站上,它会确定一个人何时完全阅读了“关于”页面(并为此授予徽章)。什么功能/代码/语言正在关注这个?

或者至少,我如何跟踪和/或确定此函数在页面源中的位置?

4

1 回答 1

2

您可以使用 JavaScript 来检测用户在页面上滚动了多远,如果他们滚动超过了某个点(比如文章的 80%),您可以触发 AJAX 请求,该请求记录用户滚动过去的记录观点。

jQuery中的快速示例:

$('body').scroll(function () {
    if($(this).scrollTop() > 1000) {
        // Fire off AJAX request
    }
});

没有对此进行测试,您需要更改1000为像素数量,直到您到达文章中的某个元素,以便它适用于不同的文章长度。

于 2013-07-01T20:30:11.960 回答