Как показывать див посетителю только один раз?
Здравствуйте!
Помогите с кодом, нужно чтобы див показывался посетителю только один раз, при первом посещении. Хотелось бы это реализовать на 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:34. |