Метатэг Refresh - обновление страницы и перенаправление

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

Вот пример для простой перезагрузки страницы, через определенный интервал времени:

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

где 10 - интервал обновления страницы в секундах.

Вот пример для перевода посетителя на другую страницу (сайт), через определенное время:

<meta http-equiv="refresh" content="10;URL=http://php-mysql-video.ru">

где после URL указывается страница (сайт), куда нужно перенаправить посетителя.

Этот прием может пригодиться Вам при использовании формы обратной связи. Когда человек заполнил форму, нажал кнопку "отправить" и его перебрасывает на обработчик, здесь можно поблагодарить человека и поставить метатэг "Refresh" для автоматического перенаправления человека на главную страницу сайта.

Кстати, урок по созданию формы обратной связи для сайта, Вы можете найти здесь: форма обратной связи.

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: www.ruseller.com
Автор: Евгений Попов
Урок создан: 11 Мая 2008
Просмотров: 110108
Правила перепечатки


5 последних уроков рубрики "HTML и DHTML"

или авторизуйтесь, чтобы добавлять комментарии, оценивать уроки и сохранять их в личном кабинете
  • 13 Мая 2008 12:21
    Шевект
    Отлично будем догонять
  • 15 Мая 2008 09:21
    Павел
    как раз пригодилось, спасибо за урок
  • 20 Мая 2008 19:38
    Василий
    Хороший урок все работает спасибо а можно выложить статью со всеми мета тегами которые существуют и их подробное описание и где используются.
  • 7 Июня 2008 00:54
    LiGht
    норм
  • 5 Июля 2008 21:32
    Дмитрий
    Нада же.. Именно сегодня делал обратную связь и подумал о перенаправлении и вот нашел :)
  • 8 Июля 2008 21:55
    Евгений
    А как быть с таким моментом: Послетого как пост добален, пользователь может нажать на кнопку "НАЗАД" в браузере и вернуться на обработчик формы, потом нажать "Обновить страницу" и пост полетит еще раз,как будто он новый. мало ль дураков бывает...
  • 9 Июля 2008 19:28
    Евгений
    К ранее мною сказанному. Такое происходит только в браузере OPERA 9.5
  • 16 Июля 2008 03:49
    milan
    Я тебе хочу сказать парень..ты просто МОЛОТОК, щас вот сижу и учуся твоим урокам, это просто клас...и скажы, ты много училса этому всему???
  • 26 Июля 2008 10:13
    Yoric
    Спасибо большое, пригодится.
  • 28 Ноября 2008 12:10
    clgs
    Евгений, так нужно писать таким образом обработчик, чтоб он не просто тупа вставлял записи, а сначало проверял есть ли такая или нет!
  • 4 Декабря 2008 14:55
    ivan
    спасибо огромное,я вдуплил !
  • 7 Декабря 2008 14:56
    zyat88
    Спасибо! Забрал
  • 9 Декабря 2008 14:51
    nora
    Спасибо! Очень интересно.
  • 28 Декабря 2008 23:19
    Misha
    У меня вопрос.. Возможно ли поставить метатэг Refresh на опредилённою область сайта.. например на таблицу....?
  • 10 Января 2009 17:17
    Евгений aka stater
    Misha, это метатег и его можно применять только к странице
  • 30 Января 2009 10:41
    Александр
    Хороший урок все четко и лаконично
  • 22 Февраля 2009 13:02
    Аксель
    А можно блок Мини чат обновлять каждые 10 сек?
  • 19 Марта 2009 21:33
    Евгений
    Яндекс этот мета-тег не любит и удаляет сайт из индекса. Вот реальный пример - Тип ошибки Количество Документ содержит мета-тег refresh 1 Сейчас есть другие способы преадресации.
  • 22 Марта 2009 16:40
    Sten
    А можно переадресованную страницу открыть в новой вкладке?
  • 17 Мая 2009 13:11
    ABCD
    [quote=Misha]У меня вопрос.. Возможно ли поставить метатэг Refresh на опредилённою область сайта.. например на таблицу....?[/quote] Можно подробнее, может помогу?
  • 21 Августа 2009 04:25
    AssFucker
    Misha - ЕйДжекс(AJAX) тебе в помощь и/или PHP
  • 28 Сентября 2009 16:31
    neverfan
    подскажите как сделать рефреш через 10 секунд назад на предыдущую страницу??? (и чтобы в ие6 тоже работало)
  • 15 Января 2010 15:26
    GO
    отлично
  • 3 Апреля 2010 03:55
    Klinok
    Да спасибо, вот на днях искал как вернутся с обработчика на главную страницу, правда нашел, как это делается по другому. <script> setTimeout ('top.location.href="http://адрес куда перенаправить"', 5000) </script> 5000 это 5 секунд.
  • 18 Апреля 2011 18:38
    professor89
    Спасибо за урок. Но у меня возник вопрос: можно ли сделать так, чтобы перенаправление происходило до определенного дня? Т.е. например происходило бы перенаправление если сегодня не 1 июня. А 1 июня редирект просто бы не работал. Возможно ли такое сделать и как?
  • 6 Июля 2011 21:07
    БорисМ
    Вот какой вопрос. По нажатию на ссылку с помощью jquery выводится слой css в котором в свою очередь, через ajax подгружается php код, определенным образом вытаскивающий картинки из mysql и обновляет число просмотров. При закрытии картинки скрипт продолжает исполнятья о чем говорят изменения в базе. Видимо в фоновом режиме. Перезагрузка страницы решает вопрос. Но не хочется. Возможно ли перегрузить отдельный include-блок. Или еще как-то остановить?
  • 10 Мая 2012 21:21
    AlexDovhyj
    А можно как-то сделать что бы перезагрузка происходила только один раз!
  • 17 Июня 2013 16:39
    nick2880
    спасибо, как раз этот скрипт и искал!!! )))
  • 3 Августа 2013 02:12
    viorel85
    Евгений, а как сделать чтоб страничка только один раз перезагрузилась и все???
  • 24 Марта 2014 18:18
    Андрейка
    Здравствуйте!!!! Евгений и я интересуюсь как только один раз перезагрузить потому что на страничке где расположено видео постоянно перезагружать недопустимо так как видео начинается заново!!! СПАСИБО!!!!
^ Наверх ^