Гость !!! | RSS
Сегодня на сайте
Новые сообщения Участники Правила форума Поиск RSS
  • Страница 1 из 1
  • 1
Модератор форума: Khufu  
Форум » Скрипты » Эффекты..., трюки... » Перенаправление посетителя на другую Web-страницу
Перенаправление посетителя на другую Web-страницу
« Khufu » Дата: Четверг, 07 Октября 2010, 22:43:14 | Сообщение # 1
Любознательные
Khufu; НЕТ АВАТАРА
«Модератор»
Сообщений: 156
Замечания: ±
Статус Настроения: [редактировать]
Отсутствует

Смайл настроения
Вариант 1

Использовать метатег следующего вида:

Code
<МЕТА HTTP-EQUIV="Refresh" CONTENT="Тайм-аут; URL=Интернет-адрес">

Этот метатег записывается в заголовке Web-страницы (в теле head). Встретив его, Web-обозреватель через указанный в секундах Тайм-аут, откроет Web-страницу с заданным Интернет-адресом.

Достоинство этого способа в том, что он работает всегда, даже если исполнение Web-сценариев было отключено пользователем Web-обозревателя. Недостаток — "статичность"; перенаправление выполняется всегда, в любом случае (из-за этого его называют статичным перенаправлением).

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

Вариант 2

Присвоить нужный интернет-адрес свойству href объекта location, вложенного В объект window.

Этот же способ имеет то неоспоримое достоинство, что позволяет перенаправить посетителя на разные страницы в зависимости от каких-либо условий (например, используемого им Web-обозревателя). Поэтому такое перенаправление называется динамическим.

Пример 1
HTML-код Web-страницы, выполняющей перенаправление на другую страницу через 5 секунд после ее открытия:

Code
<HTML>
<HEAD>

<TITLE>Перенаправление</TITLE>
<SCRIPT TYPE="text/javascript"> function bodyOnLoad() {

window.setTimeout(goToOtherPage, 5000); }

function goToOtherPage() {

window.location.href = "OtherPage.html"; }  
</SCRIPT>
</HEAD>

<BODY ONLOAD="bodyOnLoad();">

<Р>Внимание! Через 5 секунд вы будете перенаправлены на другую Web-страницу.</Р>

</BODY>
</HTML>

Метод setTimeout вызывает функцию, переданную в качестве первого параметра, через заданное вторым параметром количество миллисекунд. В нашем случае задано 5000 миллисекунд — 5 секунд.

Пример 2
Web-страница, перенаправляющая пользователей Internet Explorer на одну страницу, а пользователей других Web-обозревателей — на другую:

Code
<HTML>
<HEAD»

<TITLE>Перенаправление</TITLE>
<SCRIPT TYPE="text/javascript"> function bodyOnLoad() { var piObject = jspsGetProgramlnfо();

if (piObject.programlnfo == JSPS_GPI_MSIE)

window.location.href = "index_ie.html" else

window.location.href = "index_others.html"

}  
</SCRIPT>
</HEAD>

<BODY ONLOAD="bodyOnLoad();">

</BODY>
</HTML>

 
Форум » Скрипты » Эффекты..., трюки... » Перенаправление посетителя на другую Web-страницу
  • Страница 1 из 1
  • 1
Поиск:
мини-чат
Tagis Балаболка
Инфо сайта
Инфо форума

Все права защищены! shalbuzdag-666.ucoz.ru © 2009 – 2024 ()
уЧётчик сайта