
Das Template
Wie die Teile zusammenspielen
Die Schaltfläche ist ein echter Link auf die nächste Seite. Das ist kein Schönheitsfehler, sondern der Grund, warum die Lösung tragfähig ist: Ohne JavaScript und für Suchmaschinen funktioniert die Liste weiter wie zuvor, mit ganz normalen Seiten.Ersetzen Sie den Link deshalb nicht durch ein
button-Element.Voraussetzung: jQuery
Beide Skripte laden den Ausschnitt mit$(…).load(…), einer Funktion von jQuery. Ohne eingebundenes jQuery passiert nichts, und in der Konsole des Browsers steht $ is not defined.
Variante 1: Infinity Scrolling
passive: true sagt dem Browser zu, dass das Scrollen nicht unterbunden wird. Er muss dann nicht auf das Skript warten, und das Scrollen bleibt flüssig.
Variante 2: Blättern mit Ajax
Der Zuhörer hängt an
document.body und nicht an der Schaltfläche selbst. Das ist nötig, weil jede nachgeladene Seite eine neue Schaltfläche mitbringt, die es beim Laden der Seite noch gar nicht gab.Die while-Schleife läuft vom angeklickten Element nach oben, bis sie die Klasse findet. So funktioniert der Klick auch dann, wenn in der Schaltfläche noch ein Symbol oder ein span steckt.Worauf Sie achten sollten
Der nachgeladene Ausschnitt bringt seinen eigenen.wsAjaxLoad-Bereich mit und landet innerhalb des vorigen. Die Produktliste wird also mit jedem Nachladen eine Ebene tiefer verschachtelt. Für das Blättern spielt das keine Rolle, für CSS-Regeln, die auf eine feste Verschachtelungstiefe setzen, schon.
Die Adresse in der Adresszeile ändert sich beim Nachladen nicht. Verlässt der Käufer die Seite und kommt über die Zurück-Schaltfläche seines Browsers wieder, steht er am Anfang der Liste. Dasselbe gilt, wenn er jemandem den Link schickt.
Nachgeladene Produkte erscheinen ohne Ankündigung. Wer die Seite mit der Tastatur bedient, verliert beim Entfernen der Schaltfläche den Punkt, an dem er gerade war. Setzen Sie den Fokus deshalb nach dem Laden auf den Anfang des neuen Abschnitts und kennzeichnen Sie den Zielbereich mit aria-live.
Die Seiten bleiben als eigene Adressen bestehen, auch wenn der Käufer sie nicht mehr aufruft. Die Vorkehrungen gegen doppelte Inhalte in Suchmaschinen gelten deshalb unverändert weiter.
Verwandte Themen
- Wegweiser: Produktlisten blättern und Produkte je Seite
- Wegweiser: Produkte einer Kategorie
- Wegweiser: Blättern in Suchergebnissen
- Referenz: CAT- (Kategorien)
