特定の条件が真のときにスクロールしているときに、ページに追加する新しいコンテンツを何らかの方法でロードする必要があります。たとえば、ajax 呼び出しでページを呼び出すなどです。より多くのデータをロードするたびに、10 個のアイテムをロードするとします。したがって、現在の状態は、さらに 10 個のアイテムをロードした回数である可能性があります。たとえばアンカーを使用して、その情報を保存できます。
www.site.tld/index.php?id=999#load_counter=5
もう 1 つの可能性は、Cookie を使用して保存することです。そのデータの「保存」が最適な時期を試すことができます。たとえば、すべての AJAX 呼び出しの後、またはonbeforeunload
イベントを使用してページを離れるとき。
ページが読み込まれると、その種類のメタデータが Cookie または URL で利用できるかどうかを確認できます。ある場合は、以前にロードされたリスト要素をロードするAJAXリクエストを送信することにより、そのコンテンツを正確にロードできます。私の例では、これは
5 * 10
load_counter
は 5 であり、読み込みごとにさらに 10 個のアイテムが読み込まれたためです。位置を再構築することもできます。ユーザーがスクロールした量の情報も保存するか、ユーザーがロードされたアイテムの最後のバルクを見ていると推測するだけです。たとえば、要素までスクロールできます(5-1)*10
。それが最後のバルクの最初の要素です。