Prosty przykład: chcę mieć na stronie pewne elementy (takie jak elementy div lub wiersze tabeli) i chcę, aby użytkownik kliknął je, aby je zaznaczyć. Wydaje się to dość łatwe w jQuery. Pomyślałem, że aby zapisać, które elementy klika użytkownik bez zwrotów po stronie serwera, pomyślałem, że plik cookie będzie prostym sposobem na zrobienie tego.
- Czy to założenie, że plik cookie jest w tym przypadku w porządku, jest prawidłowe?
- Jeśli jest poprawna, czy interfejs API jQuery ma jakiś sposób na odczyt / zapis informacji z plików cookie, który jest lepszy niż domyślne interfejsy API JavaScript?
javascript
jquery
cookies
casademora
źródło
źródło
Będziesz potrzebować wtyczki do plików cookie, która zapewnia kilka dodatkowych podpisów do funkcji plików cookie.
$.cookie('cookie_name', 'cookie_value')
przechowuje przejściowy plik cookie (istnieje tylko w ramach tej sesji, podczas gdy$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
tworzy plik cookie, który będzie trwał przez sesje - więcej informacji można znaleźć na stronie http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ we wtyczce plików cookie JQuery.Jeśli chcesz ustawić pliki cookie używane w całej witrynie, musisz użyć JavaScript w następujący sposób:
źródło
Nowa wtyczka jQuery do pobierania i manipulowania plikami cookie z wiązaniem dla formularzy itp .: http://plugins.jquery.com/project/cookies
źródło
Odpowiadając na twoje pytanie, tak. Drugi odpowiedział na tę część, ale wygląda na to, że pytasz, czy to najlepszy sposób, aby to zrobić.
Prawdopodobnie zależy to od tego, co robisz. Zwykle użytkownik klika, jakie przedmioty chce kupić (na przykład zamawiając). Następnie klikali przycisk kup lub kasy. Następnie formularz był wysyłany na stronę i przetwarzał wynik. Mógłbyś to wszystko zrobić za pomocą ciasteczka, ale byłoby to trudniejsze.
Możesz rozważyć umieszczenie drugiego pytania w innym temacie.
źródło
Spójrz na wtyczkę Cookie dla jQuery.
źródło
Możesz przeglądać wszystkie wtyczki jQuery z tagiem „cookie” tutaj:
http://plugins.jquery.com/plugin-tags/cookies
Jest tam wiele opcji.
Sprawdź ten o nazwie jQuery Storage, który wykorzystuje localStorage HTML5. Jeśli localStorage nie jest dostępna, domyślnie używa plików cookie. Jednak nie pozwala ustawić wygaśnięcia.
źródło
Wygląda na to, że wtyczka do plików cookie jQuery nie jest dostępna do pobrania. Możesz jednak pobrać tę samą wtyczkę do plików cookie jQuery z pewnymi ulepszeniami opisanymi w jQuery & Cookies (pobierz / ustaw / usuń & wtyczkę) .
źródło
Udało mi się napisać skrypt pozwalający użytkownikowi na wybór języka, korzystając ze skryptu cookie od Klausa Hartla . Zajęło mi to kilka godzin pracy i mam nadzieję, że pomogę innym.
źródło