Как показывать див посетителю только один раз?
Здравствуйте!
Помогите с кодом, нужно чтобы див показывался посетителю только один раз, при первом посещении. Хотелось бы это реализовать на JS без использования базы и php, то есть записывать в куки. |
Почему в php пользователю не записать куку на год?
Это куда проще (да и правильнее), чем городить тоже самое на js. Где-нибудь в контроллере:
<?php
if ($showSomeBlock = isset($_COOKIE['cookie-name'])) {
setcookie('cookie-name', '1', time()+365*24*3600, '/');
}
$Smarty->assign('showSomeBlock', $showSomeBlock);
В представлении:
{if isset($showSomeBlock) && $showSomeBlock}
<div>Some message</div>
{/if}
|
| Часовой пояс GMT +3, время: 15:53. |