Как получить и установить переменную сеанса, используя JQuery в HTML?

0

У меня есть openpopup(), чтобы открыть всплывающее окно, содержащее две кнопки да и нет. если посетитель нажимает "да", всплывающее окно должно быть отключено на протяжении всего сеанса. Идея состоит в том, чтобы установить переменную сеанса нажатием кнопки "да" и войти в openpopup(), чтобы проверить, нажал ли посетитель "да". onclick 'да'

    <input type='button' onclick='abc'>
    <script>
    function abc() {
        $("#divid").hide();
        if (!localStorage['visited']) {
            openpopup();
            localStorage['visited'] = "yes";
        }
    }
    </script>

Проблема. Мне нужно установить срок действия локального хранилища. Помощь plz

Теги:

1 ответ

2
Лучший ответ

Вы можете вместо хранения только строки сохранить объект в localStorage, например:

localStorage['visited'] = { value: true, expiration: sometimestamp };

Затем, конечно, при проверке значения localStorage['visited'] позже вы должны убедиться, что временная метка истечения срока действия по-прежнему действительна:

var v = localStorage['visited'];
if (v.expiration < new Date().getTime())
{
   ...
}

Ещё вопросы

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