Webページの特定の部分がいつ表示されたかを判断するコードと機能を理解しようとしています(単なる理解のため)。
たとえば、StackExchange の Web サイトでは、ユーザーが「about」ページを完全に読んだ (そしてそのようなバッジを授与した) ことを判断します。これを監視している関数/コード/言語は何ですか?
または、少なくとも、この関数がページのソースのどこにあるかを追跡および/または特定するにはどうすればよいですか?
Webページの特定の部分がいつ表示されたかを判断するコードと機能を理解しようとしています(単なる理解のため)。
たとえば、StackExchange の Web サイトでは、ユーザーが「about」ページを完全に読んだ (そしてそのようなバッジを授与した) ことを判断します。これを監視している関数/コード/言語は何ですか?
または、少なくとも、この関数がページのソースのどこにあるかを追跡および/または特定するにはどうすればよいですか?
JavaScript を使用して、ユーザーがページをどれだけスクロールしたかを検出できます。ユーザーが特定のポイント (記事の 80% など) を超えてスクロールした場合は、ユーザーがそれを超えてスクロールしたことを記録する AJAX 要求を起動できます。点。
jQuery での簡単な例:
$('body').scroll(function () {
if($(this).scrollTop() > 1000) {
// Fire off AJAX request
}
});
それをテストしなかった1000
ので、記事内の要素に到達するまでのピクセル数に変更して、さまざまな記事の長さで機能するようにする必要があります。