Как закрыть область содержимого и запомнить ее

0

Я хочу добиться того, чтобы закрыть область содержимого на веб-сайте, а затем запомнить, что она была закрыта в следующий раз, когда пользователь загрузит веб-сайт. Этот сайт является примером того, что мне нужно выполнить. dailyworth.com

Закрытие окна кажется довольно простым. Вы перехватываете щелчок мыши и с помощью функции jQuery вы изменяете свойство "display" этой области на "none". Трудная часть заключается в том, как запомнить, что в следующий раз пользователь откроет сайт.

Я нашел некоторую информацию. Например, это старый ответ на аналогичный вопрос, но связанный с ним плагин больше не существует. Сохранить html в cookie. Здесь есть еще одно возможное решение.

Я немного смущен: куки или локальное хранилище? Для такой простой функции должна быть наилучшая практика, которая обычно применяется. Что ты предлагаешь?

  • 0
    вам нужно использовать механизм хранения ... либо на стороне клиента, используя куки / веб-хранилище, либо на сервере, если это система на основе пользователя
  • 0
    Печенье. Локальное хранилище не поддерживается старым браузером.
Теги:
cookies

1 ответ

0

Я немного смущен: куки или локальное хранилище?

Куки файлы и локальное хранилище - это почти то же самое. Разница в том, что файлы cookie поддерживаются браузерами с 90-х годов. Локальное хранилище - новый Javascript API.

Меня разделяют две разногласия:

  • вы не можете определить срок действия для данных localStorage
  • localStorage только для клиентов

При написании нового javascript-приложения лучше использовать новый API вместо необработанных файлов cookie, потому что его проще в использовании. Вы можете прикрепить резервную копию на основе файлов cookie, чтобы ваш код работал со старыми браузерами.

Редактирование: я слишком долго играл с автономными js, поэтому я не помнил, что у вас нет доступа к localStorage с сервера. Итак, если div, который вы хотите скрыть, исходит из сервера вместо javascript, вы должны использовать cookie, чтобы скрыть его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню