Время обновление куки
Здравствуйте! Имеется скрипт
<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, время: 14:12. |