Einfaches Beispiel: Ich möchte einige Elemente auf einer Seite haben (z. B. Divs oder Tabellenzeilen) und den Benutzer darauf klicken lassen, um sie auszuwählen. Das scheint in jQuery einfach genug zu sein. Um zu speichern, auf welche Elemente ein Benutzer ohne serverseitige Post-Backs klickt, dachte ich, ein Cookie wäre eine einfache Möglichkeit, dies zu erreichen.
- Ist diese Annahme, dass ein Cookie in diesem Fall in Ordnung ist, richtig?
- Wenn es korrekt ist, hat die jQuery-API eine Möglichkeit, Cookie-Informationen zu lesen / schreiben, die besser sind als die Standard-JavaScript-APIs?
javascript
jquery
cookies
casademora
quelle
quelle
Sie benötigen das Cookie-Plugin, das mehrere zusätzliche Signaturen für die Cookie-Funktion bereitstellt.
$.cookie('cookie_name', 'cookie_value')
speichert ein vorübergehendes Cookie (existiert nur im Umfang dieser Sitzung, während$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
ein Cookie erstellt wird, das für alle Sitzungen gültig ist - siehe http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ weitere Informationen finden auf dem JQuery-Cookie-Plugin.Wenn Sie Cookies setzen möchten, die für die gesamte Website verwendet werden, müssen Sie JavaScript wie folgt verwenden:
quelle
Ein neues jQuery-Plugin zum Abrufen und Bearbeiten von Cookies mit Bindung für Formulare usw .: http://plugins.jquery.com/project/cookies
quelle
Um Ihre Frage zu beantworten, ja. Die anderen haben diesen Teil beantwortet, aber es scheint auch so, als würden Sie fragen, ob dies der beste Weg ist, dies zu tun.
Es würde wahrscheinlich davon abhängen, was Sie tun. Normalerweise muss ein Benutzer auf die Artikel klicken, die er kaufen möchte (z. B. Bestellung). Dann würden sie einen Kauf- oder Checkout-Button drücken. Dann würde das Formular an eine Seite gesendet und das Ergebnis verarbeitet. Sie könnten das alles mit einem Cookie machen, aber ich würde es schwieriger finden.
Möglicherweise möchten Sie Ihre zweite Frage in einem anderen Thema veröffentlichen.
quelle
Schauen Sie sich das Cookie Plugin für jQuery an.
quelle
Sie können alle mit "cookie" getaggten jQuery-Plugins hier durchsuchen:
http://plugins.jquery.com/plugin-tags/cookies
Viele Möglichkeiten dort.
Schauen Sie sich den jQuery-Speicher an, der den localStorage von HTML5 nutzt. Wenn localStorage nicht verfügbar ist, werden standardmäßig Cookies verwendet. Sie können den Ablauf jedoch nicht festlegen.
quelle
Es scheint, dass das jQuery-Cookie-Plugin nicht zum Download verfügbar ist. Sie können jedoch dasselbe jQuery-Cookie-Plugin mit einigen Verbesserungen herunterladen, die unter jQuery & Cookies beschrieben sind (Get / Set / Delete & ein Plugin) .
quelle
Ich habe es geschafft, ein Skript zu schreiben, mit dem der Benutzer seine Sprache mithilfe des Cookie-Skripts von Klaus Hartl auswählen kann . Ich habe ein paar Stunden gearbeitet und hoffe, dass ich anderen helfen kann.
quelle