Простой пример: я хочу, чтобы на странице были некоторые элементы (например, блоки div или строки таблицы), и я хочу, чтобы пользователь нажимал на них, чтобы выбрать их. В jQuery это кажется достаточно простым. Чтобы сохранить, какие элементы нажимает пользователь, без обратных сообщений на стороне сервера, я думал, что файл cookie будет простым способом сделать это.
- Верно ли это предположение о том, что в данном случае файлы cookie подходят?
- Если это верно, есть ли у jQuery API какой-то способ чтения / записи информации cookie, который лучше, чем API JavaScript по умолчанию?
javascript
jquery
cookies
Casademora
источник
источник
Вам понадобится плагин cookie, который предоставляет несколько дополнительных подписей для функции cookie.
$.cookie('cookie_name', 'cookie_value')
сохраняет временный файл cookie (существует только в рамках этого сеанса, но$.cookie('cookie_name', 'cookie_value', 'cookie_expiration")
создает файл cookie, который будет длиться во всех сеансах - см. http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/ для получения дополнительной информации в плагине JQuery cookie.Если вы хотите установить файлы cookie, которые будут использоваться для всего сайта, вам нужно будет использовать такой JavaScript:
источник
Новый плагин jQuery для получения файлов cookie и управления ими с привязкой к формам и т. Д .: http://plugins.jquery.com/project/cookies
источник
Чтобы ответить на ваш вопрос, да. Другой ответил на эту часть, но также кажется, что вы спрашиваете, лучший ли это способ сделать это.
Вероятно, это будет зависеть от того, что вы делаете. Обычно пользователь нажимает на то, какие товары он хочет купить (например, заказывая). Затем они нажимали кнопку покупки или оформления заказа. Затем форма отправлялась на страницу и обрабатывала результат. Вы можете сделать все это с помощью файла cookie, но мне будет сложнее.
Возможно, вы захотите опубликовать свой второй вопрос в другой теме.
источник
Взгляните на плагин Cookie для jQuery.
источник
Вы можете просмотреть все плагины jQuery, помеченные как «cookie» здесь:
http://plugins.jquery.com/plugin-tags/cookies
Там множество вариантов.
Обратите внимание на то, что называется jQuery Storage, которое использует преимущества localStorage HTML5. Если localStorage недоступен, по умолчанию используются файлы cookie. Однако он не позволяет устанавливать срок действия.
источник
Похоже, плагин jQuery cookie недоступен для загрузки. Однако вы можете загрузить тот же плагин jQuery cookie с некоторыми улучшениями, описанными в jQuery & Cookies (get / set / delete & a plugin) .
источник
Мне удалось написать сценарий, позволяющий пользователю выбирать свой язык, используя сценарий cookie от Клауса Хартла . Мне потребовалось несколько часов работы, и я надеюсь, что смогу помочь другим.
источник