Анимация, когда пользователь заходит на сайт, а не когда он путешествует - PullRequest
0 голосов
/ 12 апреля 2011

У меня есть веб-сайт, на котором я хочу использовать несколько простых анимаций при загрузке страницы. Код анимации не является проблемой. Эта анимация - некоторое исчезновение меню и других элементов. Я назову это вступлением моей страницы. Я хочу, чтобы конечный пользователь видел эту анимацию ТОЛЬКО при посещении сайта, и не вижу, когда он щелкает некоторые ссылки в меню и путешествует по моему сайту. Я решил это, разместив код анимации только на первой странице, но, например: что если кто-то даст ссылку на mywebsite.com/news кому-то. Он зайдет на сайт и не увидит анимацию, потому что она есть только на первой странице. Любые решения? Я думаю о некоторых сессионных и cookie-заявлениях «если» с php, может быть, но я новичок и не знаю, как с этим справиться.

Ответы [ 3 ]

0 голосов
/ 12 апреля 2011

Вы просите вашу систему (в целом) запомнить информацию между HTTP-запросами (выборками страниц). HTTP спроектирован как система без сохранения состояния, поэтому вам придется использовать один из механизмов, которые были разработаны для запоминания информации: куки или сеансы (на стороне сервера). (На самом деле сеансы обычно реализуются с использованием файлов cookie, но вы можете рассматривать их как отдельные технологии).

Сессии в PHP довольно просты в использовании: вы просто запустите анимацию при создании новой сессии. Но вам нужно будет решить, как вы будете решать, когда сеанс продолжается, а когда он истек, и вам нужен новый.

0 голосов
/ 13 апреля 2011

Чтобы уничтожить одну сессию php, вы можете сделать session_destroy();

0 голосов
/ 12 апреля 2011

Сделайте вашу домашнюю страницу всегда одинаковой, и просто загрузите код других страниц.Я имею в виду, что вы можете использовать фреймы или php-код с include ('file.php');например.Тогда ваша анимация всегда будет на одной странице, или просто загрузите фрейм на каждой странице вашего сайта и анимацию в этом фрейме.

...