У меня есть сайт (http://scott.rtcgraphics.com
), который запускает анимацию, когда пользователь впервые входит в систему на домашней странице. Я хотел бы установить какую-то условную логику, так что функция, запускающая эту анимацию, запускается только при первом просмотре сайта. Я пытался сделать это с помощью файлов cookie, но вся концепция для меня очень новая. На данный момент анимация по-прежнему срабатывает каждый раз, когда я возвращаюсь на главный экран. Любые указания будут очень оценены! Мой код ниже:Функция анимации стрельбы только при начальной загрузке
var cookie;
function openingAnimation(){
// Set cookie for openingAnimation();
document.cookie="animation=played";
cookie = document.cookie;
console.log(cookie);
...do animation...
};
if (cookie == null) {
openingAnimation();
}
Почему нет (Предполагая, что вы уже начали занятия и этажерку.) использовать флаг сеанса, если он не установлен, включить Javascript для анимации, если он пропускает его включение? Вы должны иметь возможность легко контролировать его с сервера. Другой альтернативой является использование сеанса на основе браузера, хотя вам нужно будет проверить совместимость с браузером, и, возможно, было бы сложнее управлять при входе в систему и сбросить флаг. –
Привет, Джаред! Не могли бы вы привести пример синтаксиса флага сеанса? Спасибо! –
Поскольку я понятия не имею, какой серверный язык вы используете, это будет сложно. Однако вы используете сеансы на своем сервере, просто добавьте проверку этого флага в свой шаблон страницы, чтобы включить или не включить в соответствии с тем, что я написал выше. Это довольно простой способ программирования. –