Блок в зависимости от куков?
Не раз видел на сайтах различные блоки (подписки email, блоки "читайте также" и прочие) которые появляются на странице пользователя которые впервые зашли на сайт, после закрытия данных блоков, и последующей линковке по сайту они не появляются более. С помощью чего реализован данный метод, с помощью интервалов (таймеров) или же куков? Я бы мог создать аналогичный с помощью таймера, и отображать его на некоторых страницах, но так ли это будет правильно?
С помощью js можно реализовать подобное, если есть возможность скиньте простенький пример, дабы понять суть.:) |
http://learn.javascript.ru/cookie
а это php <?php if (isset($_COOKIE['main'])): echo 'Мы тут были'; else: echo 'мы в первый раз, записываем куку'; setcookie("main", 1, time()+365 * 86400); //365 дней endif; ?> |
if (!$_COOKIE['имя']) { если значение куки неверно } else { echo '$.cookie("имя", "значение", {expires: 1, path: "/"});'; } Проверка на php, внесение на js+jquery if (!$_COOKIE['userWas']) { echo 'dsfsdffds'; } else { echo '<script>$(function() {$.cookie("userWas", 1, {expires: 1, path: "/"});});</script>'; } При данном условии, впервые пользователь увидит выполненный код условия, второй раз - нет. |
Часовой пояс GMT +3, время: 08:51. |