изменение правила display после первого посещения
Подскажите, пожалуйста, нужно что бы у элемента после первого посещения страницы новым пользователем менялось свойство display:"block" на none, например на часа два-три. Как это можно реализовать, где можно почитать, посмотреть уже готовые решения? гугл не помогает... Спасибо
|
почитать можно здесь
|
может кому понадобится, нашел решение на основе jQuery.cookie
<script> // Проверим, есть ли запись в куках о посещении посетителя // Если запись есть - ничего не делаем if (!$.cookie('wasVisit')) { // Покажем всплывающее окно $('.класс_вашего_элемента').css('display', 'block'); } // Запомним в куках, что посетитель к нам уже заходил $.cookie('wasVisit', true, { expires: 365, // Сколько хранить дней path: '/' }); </script> |
Решение на localStorage:
if (!localStorage.visited) { // первое посещение localStorage.visited = true; } IE8+ |
В случае, когда есть необходимость вo "времени жизни" какого-то действия, то тут лучше использовать cookie
|
Ребята, оформляйте свой ответ пожалуйста.
В этом "вирви глаз" не разобраться. :-E Цитата:
|
подскажите как период хранения указать в часах?
expires: 365 это дни, мне бы хотелось 3 часа, спасибо |
Подскажите как сделать проверку на включенные cookie
получается что данный скрипт написанный выше работает постоянно(постоянно считается что посетитель заходит на страницу в первый раз) у кого не включены куки. Я бы хотел отключить работу скрипта если у пользователя нет куков... |
повторюсь) http://learn.javascript.ru/cookie
там есть ответ на последний вопрос |
Часовой пояс GMT +3, время: 15:47. |