我正在寻求了解确定何时浏览网页特定部分的代码和功能(仅供理解)。
例如,在StackExchange网站上,它确定一个人何时完全阅读“关于”页面(并为此授予徽章)。正在观看什么功能/代码/语言?
或者至少,我如何追踪和/或确定此功能在页面源中的位置?
答案 0 :(得分:2)
您可以使用JavaScript来检测用户在页面上滚动的距离,如果他们滚动超过某个点(比如文章的80%),您可以触发用户记录的AJAX请求滚过这一点。
jQuery中的快速示例:
$('body').scroll(function () {
if($(this).scrollTop() > 1000) {
// Fire off AJAX request
}
});
没有对此进行测试,并且您希望将1000
更改为像素数量,直到您找到文章中的元素,以便它适用于不同的文章长度。