Как работят лентите за превъртане на привидно безкрайните уеб страници (където няма бутон „следваща страница“)?


Отговор 1:

По същество използвате JavaScript, за да откриете, когато потребителят е в или в долната част на списъка със съдържание, тогава javascript осъществява повикване към вашия уеб сървър (използвайки техника, наречена AJAX) с информация за това къде в списъка потребителят току-що е достигнал , Уеб сървърът бързо връща повече елементи от списъка. Javascript отговаря, като добавя новите допълнителни елементи в долната част на съществуващия списък.

Разбира се, има много повече от това. Техниката се нарича „безкрайно превъртане“. Ако търсите това име, ще намерите много примери, уроци и ресурси.

По отношение на лентите за превъртане, браузърът първоначално ще накара лентите за превъртане да работят така, сякаш страницата е статична (не се променя с javascript). Ако бързо превъртите надолу в долната част на страницата, ще видите, че когато новото съдържание се добави, браузърът ще преизчисли общата дължина на страницата, процентът от височината, която в момента можете да видите и къде вие сте вертикално спрямо общата височина и тя ще нулира как съответно изглежда лентата за превъртане.


Отговор 2:

Този вид пагинация (разделяне на данни в набори от 10, 15) работи върху прост механизъм, който използва слушател на събития, който проследява позицията на превъртане, когато са изпълнени определени условия (достигайки да речем точка 7 от първите 10) скрипт „зареждане на повече“ се екзекутира. Ако данните, които зареждате, са тежки, има много снимки и така нататък, трябва да изработите най-добрите условия, за да преминете този безпроблемен преход.