/ / Metóda udržiavania: navštívených odkazov pri používaní Ajax, jQuery - jquery, ajax

Spôsob udržiavania: navštívených odkazov pri používaní Ajaxu, jQuery - jquery, ajax

Na načítanie obsahu na svoju webovú stránku používam jQuery ajax.

Keď používateľ klikne na odkaz, href zapne ainú farbu, ktorá symbolizuje, že na tento odkaz klikli. Problém je však v tom prípade, keď sa tento obsah ajaxu vyprázdni zo stránky, aby sa načíta ďalší obsah, a potom sa vráti späť, výbery href, ktoré predtým urobil používateľ, sa už nebudú zachovať.

Hľadám spôsob, ako sledovať, ktoré odkazy používateľ navštívil pri navigácii na webovej stránke ajax tak, aby všetky a:visited odkazy zostávajú trvalé.

Obsah je dynamický a slúži z databázy MySQL.

odpovede:

1 pre odpoveď č. 1

Ak na načítavanie obsahu používate ajax, predpokladám spôsob, ako sledovať, či sa namiesto toho jednoducho kliklo na triedy namiesto toho?

$(document).on("click", "a", function(e) {
e.preventDefault();
//do some ajax stuff
$(this).addClass("visited");
});

FIDDLE

Ak načítavate obsah pomocou služby Ajax aočakávajú, že navštívené odkazy budú zapamätané, nebudú „pravdepodobne“. Pravdepodobne budete musieť použiť súbory cookie, miestne úložisko alebo sledovať to, na čo ste klikli na serveri, napríklad povedať v premennej relácie, ktorá sa aktualizuje správnymi odkazmi v rovnaké volanie Ajax, ktoré získava obsah.

Otázkou je, prečo načítavate obsah z databázy, namiesto toho, aby ste ho iba odpojili a znova pripojili, keď už na stránke existuje.