2010-09-10 4 views
1

Мне было интересно, если бы один элемент загружался только один раз при посещении моего сайта.Часть страницы для загрузки на весь сайт

Другими словами, у меня есть <div>, который содержит кучу разных Spritely фонов, и мне было интересно, если я мог бы только то, что одна <div> нагрузки раз, а затем, каждый раз, когда конечный пользователь загружает другую страницу, что <div> остается неизменным.

Эффект, который я хотел бы достичь, - не начинать анимацию.

Насколько сложно это реализовать, и как именно я это делаю? Это слишком много хлопот, чтобы быстро реализовать? Кроме того, я считаю, что это имеет какое-то отношение к Ajax, верно?

Спасибо!

ответ

1

Кроме того, я считаю, что это имеет какое-то отношение к Ajax, так ли это?

Вы можете обновить весь свой сайт, кроме своего div «с помощью ajax», т. Е. Без обновления страницы. Это означает, что ваш сайт должен быть своего рода javascript-приложением. Если этого еще нет, вам нужно будет переписать некоторые (или более) части.

+0

Спасибо за информацию, мне нравится идея Гуса лучше, просто потому, что она немного совместима с тем, что у меня есть сейчас, и не требует перезаписи. – Qcom

1

Более простым решением может быть использование кода на стороне сервера, чтобы определить, является ли запрос страницы первым или последующим запросом и показывает статический фон для этих последующих запросов.

Это может быть сделано в нескольких строках на большинстве серверных языков. Что вы используете?

+0

Прохладный, это здорово! Я использую ASP и ASP.NET на самом деле – Qcom

+0

Я бы предложил использовать переменную сеанса для хранения, когда пользователь впервые посещает сайт. Я не очень хорошо разбираюсь в ASP, но похоже, что вы можете просто установить <% Session («seen-animation») = True%> , и перед этим проверьте, чтобы это было установлено, и либо отображать анимацию, либо статическое изображение. – Gus

+0

Ну, я имею в виду, я хочу, чтобы анимация была остановлена ​​с предыдущей страницы конечного пользователя. Скажем, вы перемещаетесь по первой странице достаточно долго, чтобы увидеть подземную анимацию, а затем переходите к «Магазин!». странице, я хотел бы, чтобы анимация продолжалась с того места, где она была остановлена. – Qcom

Смежные вопросы