Редирект и автообновление с помощью 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.