Редирект и автообновление с помощью HTML

Редирект и автообновление с помощью HTML

Redirect — (англ.) переадресовывать, перенаправлять.

Редирект — это перенаправление на другой ресурс, которое реализуется с помощью элемента <meta> и его атрибутов http-equiv и content. В первом атрибуте указывается значение refresh (обновление), а во втором — задержка (время) перед выполнением переадресации и адрес перенаправления. Если адрес не указать, то страница будет бесконечно обновляться с заданным промежутком времени.

Редирект

Для автоматического перенаправления клиента на другой ресурс нужно между <head> и </head> добавить следующую строку:

<meta http-equiv="refresh" content="3; url=http://developer.roman.grinyov.name">
http-equiv="refresh"
эквивалент заголовка HTTP-сервера (equiv — equivalent), но имеющий более низкий приоритет, чем заголовок, который генерирует сам сервер (информация от этого заголовка добавляется к той, которую генерирует сервер и отсылает клиенту перед самой передачей документа); в данном случае это заголовок «refresh» (обновление).
content="3; url=http://developer.roman.grinyov.name"
содержание заголовка «http-equiv», в котором:
3 — количество секунд, по истечении которых произойдёт редирект (отсчёт начинается после полной загрузки страницы);
http://developer.roman.grinyov.name — абсолютный или относительный адрес перенаправления. Параметр url НЕ является атрибутом элемента <meta>, поэтому его значение НЕ нужно заключать в кавычки. В примере всё указано верно!

Пример редиректа

По некоторым причинам пример не работает в браузере Google Chrome.

Автообновление

Автообновление делается по аналогии с редиректом — просто не указывается url-параметр атрибута content:

<meta http-equiv="refresh" content="3">

Пример автообновления

По некоторым причинам пример не работает в браузере Google Chrome.