Время обновление куки
Здравствуйте! Имеется скрипт
<script>
function getCookie() {
var cookies = document.cookie.match ( '(^|;) ?adultconfirmed_mob3=([^;]*)(;|$)' );
if (cookies) { $('.warning_mob3').hide(); $('.yes_mob3').hide()
}
}
$('.yes_mob3').click(function(event) {
event.preventDefault();
document.cookie = 'adultconfirmed_mob3=yes_mob3; path=/; expires=01/01/2100 00:00:00';
$('.warning_mob3').hide();
$('.yes_mob3').hide();
});
getCookie();
</script>
Все хорошо и работает, но вот он записывает куки только на 1 день! Как сделать так, что бы значение в куки записалось на месяц или на год? Помогите пожалуйста |
так можно же использовать локальное хранилище!
if("adultconfirmed_mob3" in localStorage) {
$(".warning_mob3, .yes_mob3").hide();
}
$(".yes_mob3").click(function(event) {
event.preventDefault();
localStorage.adultconfirmed_mob3 = "true";
$(".warning_mob3, .yes_mob3").hide();
});
|
т.е. заменить
var cookies = document.cookie.match ( '(^|;) ?adultconfirmed_mob3=([^;]*)(;|$)' );
if (cookies) { $('.warning_mob3').hide(); $('.yes_mob3').hide()
}
вот этот код на ваш? Я просто совсем не разбираюсь в js ! Напишете как правильно, пожалуйста! |
У вас было
<script>
function getCookie() {
var cookies = document.cookie.match ( '(^|;) ?adultconfirmed_mob3=([^;]*)(;|$)' );
if (cookies) { $('.warning_mob3').hide(); $('.yes_mob3').hide()
}
}
$('.yes_mob3').click(function(event) {
event.preventDefault();
document.cookie = 'adultconfirmed_mob3=yes_mob3; path=/; expires=01/01/2100 00:00:00';
$('.warning_mob3').hide();
$('.yes_mob3').hide();
});
getCookie();
</script>
после изменения должно стать так
<script>
if("adultconfirmed_mob3" in localStorage) {
$(".warning_mob3, .yes_mob3").hide();
}
$(".yes_mob3").click(function(event) {
event.preventDefault();
localStorage.adultconfirmed_mob3 = "true";
$(".warning_mob3, .yes_mob3").hide();
});
</script>
|
спасибо!
|
| Часовой пояс GMT +3, время: 03:41. |