У меня есть openpopup(), чтобы открыть всплывающее окно, содержащее две кнопки да и нет. если посетитель нажимает "да", всплывающее окно должно быть отключено на протяжении всего сеанса. Идея состоит в том, чтобы установить переменную сеанса нажатием кнопки "да" и войти в openpopup(), чтобы проверить, нажал ли посетитель "да". onclick 'да'
<input type='button' onclick='abc'>
<script>
function abc() {
$("#divid").hide();
if (!localStorage['visited']) {
openpopup();
localStorage['visited'] = "yes";
}
}
</script>
Проблема. Мне нужно установить срок действия локального хранилища. Помощь plz
Вы можете вместо хранения только строки сохранить объект в localStorage
, например:
localStorage['visited'] = { value: true, expiration: sometimestamp };
Затем, конечно, при проверке значения localStorage['visited']
позже вы должны убедиться, что временная метка истечения срока действия по-прежнему действительна:
var v = localStorage['visited'];
if (v.expiration < new Date().getTime())
{
...
}