WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Ladda saker i taget istället för paging (https://www.wn.se/forum/showthread.php?t=1056920)

secag 2013-02-19 21:18

Ladda saker i taget istället för paging
 
Hej,

Söker den här metoden som jag sett att många har, facebook t.ex. när man skrollar neråt och får då upp mer content(för att slippa att göra små sidsnuttar.)

Tror det är en speciell modul som använder ajax? Vad heter den isåfall?

lunarmys 2013-02-19 23:04

Gissningsvis så beror det på vilket system du ska använda grejen till.

En Wordpress-modul lär inte fungera till Drupal, t ex.

lunarmys 2013-02-19 23:04

Infinitive scrolling brukar det kallas btw

yakuzaemme 2013-02-20 00:23

Det är mycket, mycket enklare än vad du tror.

http://jsfiddle.net/GhGVb/2/


Använder inte AJAX då det inte fungerar på JSFiddle, men det är också superenkelt som du säkert vet. Det jag skulle rekommendera är att ladda 5-10 objekt åt gången, dessa räknas som en "omgång". Denna parameter sparar du, och skickar med den när du gör ditt AJAX-kall. På din SQL-query kör du då LIMIT (x * omgång), (x * omgång) + x

Sen vill du väl ha någon snygg fading på det, vilket också är relativt enkelt. Om jag kommer ihåg rätt så är tillvägagång sättet

Hide>Append>fadeIn>scrollBottom - då får du en snygg fadingeffekt när ny data läggs in.

Hoppas det hjälpte!

Edit: Märks det att jag och Jonssondesign pratar mycket Skype? ;)

jonssondesign 2013-02-20 00:26

Tog bort mitt inlägg - då Yakuzaemme var bättre förklarat!

danjel 2013-02-20 15:41

denna verkar bra https://github.com/paulirish/infinite-scroll
mest lämpligt om man vill ha avancerad funktionalitet

coredev 2013-02-20 16:25

Tänk på att detta kan vara rätt SEO-ovänligt om det implementeras fel & publikt.

yakuzaemme 2013-02-20 17:42

Citat:

Ursprungligen postat av coredev (Inlägg 20463050)
Tänk på att detta kan vara rätt SEO-ovänligt om det implementeras fel & publikt.

För att vara 100% seo-vänligt när det kommer till sådana saker är väl att göra en HTML-snapshot som crawlers indexerar.

secag 2013-02-20 20:48

Hmm, då skippar jag detta helt eftersom syftet med webbsidan är att den skall vara 100% seo vänlig. Trodde att det skulle bli bättre optimerat men ack så fel jag hade =)

coredev 2013-02-20 21:58

Citat:

Ursprungligen postat av yakuzaemme (Inlägg 20463053)
För att vara 100% seo-vänligt när det kommer till sådana saker är väl att göra en HTML-snapshot som crawlers indexerar.

Det kan vara värt att ta det lite försiktigt med liknande tekniker eftersom dessa kan ses som cloaking enligt Googles webmaster guidelines. Jag har aldrig hört någon som åkt dit på det och det bör inte bli någon skillnad i innehåll om det görs rätt men samtidigt kan det vara en gråzoon.

Edit: jag läste på lite mer om detta och om man vill så kan man enligt Google placera länkar till content inom <noscript>-taggen, det räknar de inte som Cloaking. Kolla på t.e.x http://mashable.com/ hur de gör. Elegant? Njaaa...


Alla tider är GMT +2. Klockan är nu 15:17.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson