Блок в зависимости от куков?
Не раз видел на сайтах различные блоки (подписки 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, время: 16:36. |