Как создать простую заставку / страницу? - PullRequest
4 голосов
/ 15 мая 2011

Я хочу иметь возможность разрабатывать / реализовывать заставку, которая изначально идет поверх домашней страницы (index.html). И когда посетитель нажимает на страницу входа, вы можете сказать, что заставка исчезает. Я хочу знать, как это сделать без создания другой страницы и без необходимости перенаправления.

Я также хочу, чтобы у пользователя была возможность «Не показывать это снова» ...

Например, http://www.runescape.com/

Большое спасибо, Аарон Брюэр

Ответы [ 3 ]

5 голосов
/ 15 мая 2011

По умолчанию пользователь при посещении страницы открывает экран с помощью Simplemodal jQuery-плагина

При загрузке устанавливает cookie , чтобы любые последующие просмотры страниц могли проверять наличие этого cookie или нет. Если оно есть, не показывать всплывающее окно снова.

2 голосов
/ 15 мая 2011

Я советую иметь контейнер, который содержит как заставку (возможно, div с размером сайта, если он имеет определенную ширину и высоту), так и домашнюю страницу.

Домашняя страница должна быть скрыта(visibility: hidden), потому что некоторым поисковым системам на самом деле не «нравится» display: none.

. Затем используйте схему cookie, чтобы, когда пользователь уже посетил домашнюю страницу, не приходилось просматриватьснова заставку.

В прошлом я делал через PHP, читал, есть ли cookie или нет, и если есть (то есть, всплеск уже виден), измените классзаставку (скрывая ее) и измените класс домашней страницы (показывая его).

Конечно, это можно сделать с помощью javascript.

1 голос
/ 17 февраля 2013

Предупреждение: философский, а не практический ответ впереди: -)

Самый удовлетворительный способ реализовать заставку - подождать несколько лет, пока HTML-люди не придут в себя, и реализовать тег <splash-image>это можно поместить в раздел <head> любой страницы.Он будет полностью статичным (без ссылок с него), полностью необязательным, отклоняется щелчком мыши или по истечении срока, будет поддерживать эффекты исчезновения / скольжения / разрушения и аналогичные эффекты завершения, не потребует значительных усилий, чтобы он не выгляделподобно всплывающему окну, не будет иметь отдельного URL и не будет связываться с роботами поисковых систем.Это лучшее решение на сегодняшний день.Но это просто не доступный ни для кого вариант ... пока.

Несмотря на комментарий Квентина, одобренный несколькими другими, я считаю, что есть полезные контексты для заставок.Некоторые заставки НЕ просто «что-то милое» - они могут быть законным контентом.Я нашел этот вопрос во время (несколько бесполезно) поиска способа реализации ежедневного заставки, который можно было бы изменить, чтобы обеспечить контекст и акцент для другого содержимого веб-сайта.

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

Конечно, если вы просто хотите, чтобы статический экран-заставка заставлял ваших маркетологов передавать рекламные сообщения.Сознания, тогда, пожалуйста, не надо - Квентин прямо здесь: -)

...