Я хочу добиться того, чтобы закрыть область содержимого на веб-сайте, а затем запомнить, что она была закрыта в следующий раз, когда пользователь загрузит веб-сайт. Этот сайт является примером того, что мне нужно выполнить. dailyworth.com
Закрытие окна кажется довольно простым. Вы перехватываете щелчок мыши и с помощью функции jQuery вы изменяете свойство "display" этой области на "none". Трудная часть заключается в том, как запомнить, что в следующий раз пользователь откроет сайт.
Я нашел некоторую информацию. Например, это старый ответ на аналогичный вопрос, но связанный с ним плагин больше не существует. Сохранить html в cookie. Здесь есть еще одно возможное решение.
Я немного смущен: куки или локальное хранилище? Для такой простой функции должна быть наилучшая практика, которая обычно применяется. Что ты предлагаешь?
Я немного смущен: куки или локальное хранилище?
Куки файлы и локальное хранилище - это почти то же самое. Разница в том, что файлы cookie поддерживаются браузерами с 90-х годов. Локальное хранилище - новый Javascript API.
Меня разделяют две разногласия:
При написании нового javascript-приложения лучше использовать новый API вместо необработанных файлов cookie, потому что его проще в использовании. Вы можете прикрепить резервную копию на основе файлов cookie, чтобы ваш код работал со старыми браузерами.
Редактирование: я слишком долго играл с автономными js, поэтому я не помнил, что у вас нет доступа к localStorage с сервера. Итак, если div, который вы хотите скрыть, исходит из сервера вместо javascript, вы должны использовать cookie, чтобы скрыть его.