网页如何确定是否/何时查看某些内容?

时间:2013-07-01 20:25:48

标签: javascript css ajax browser web

我正在寻求了解确定何时浏览网页特定部分的代码和功能(仅供理解)。

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

或者至少,我如何追踪和/或确定此功能在页面源中的位置?

1 个答案:

答案 0 :(得分:2)

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

jQuery中的快速示例:

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

没有对此进行测试,并且您希望将1000更改为像素数量,直到您找到文章中的元素,以便它适用于不同的文章长度。