редирект через определенное время
Редирект через определенное время
Я решил закрыть один свой сайт. А чтобы не ставить посетителей в недоумение пустым экраном и показать, куда нужно переходить, решил сделать автоматический редирект с закрытого сайта на другой. Причем редирект не моментальный, а через определенное время, в течение которого посетителям показывается информационное сообщение о том, что этот сайт закрыт и они будут перенаправлены на другой сайт. Посмотрев бесплатные плагины в репозитарии WordPress, я не нашел ни одного, который бы отвечал моим требованиям. Поэтому решил самостоятельно сделать код редиректа. И вот что у меня получилось:
Делюсь с вами кодом этого редиректа — вдруг он нужен будет еще кому-нибудь.
Я решил создать полупрозрачный слой, который бы отображался поверх основного содержимого любой страницы сайта, с которого осуществляется редирект. Этот слой будет препятствовать доступу к контенту, но в то же время посетитель увидит, что он правильно попал на сайт. Информационное сообщение должно все время располагаться по центру экрана, в каком бы разрешении вы его не открыли. Для этого я внедрил javascript:
Этот скрипт располагает блок с классом white всегда по центру окна.
После этого был внедрен скрипт, отвечающий за прогресс-бар, визуально показывающий время, через которое будет осуществлен редирект. Конечно, вещь бесполезная, но красивая, к тому же не заставляет гадать, когда будет редирект и не следует ли просто перейти по ссылке на другой сайт.
30000 — это 30 секунд времени, в течение которых прогресс-бар двигается по отведенной ему длине. Если вы измените ширину окна браузера, то скрипт пересчитает скорость, замедлив или ускорив движение.
После этого был добавлен стиль для прогресс-бара. Стиль сложный, со всякими тенями-градиентами-анимациями, но вы можете его упростиль. Сразу скажу, что этот стиль работает только в браузерах, поддерживающих CSS3 и HTML5 (все современные браузеры).
Так же был добавлен стиль сообщения, которое видит посетитель, открывший сайт, с которого осуществляется автоматический редирект через заданное вам время.
Ну и, собственно, сам код информационного блока, отображаемого на сайте с редиректом:
И код java-скрипта, создающего автоматический редирект через определенное время:
В этой части кода указан адрес, на которой осуществляется редирект, и время (30000 — это 30 секунд).
Как в JS реализуется переход на другую страницу
Но учтите, что неожиданные перенаправления, которые происходят в середине другого действия, раздражают посетителей. Поэтому использовать редирект нужно только, если это действительно необходимо и в том случае, если это будет иметь смысл с точки зрения пользователя.
Давайте рассмотрим, как можно использовать JavaScript для перенаправления пользователя на другую страницу.
Автоматическое JavaScript-перенаправление на другую страницу
Если нужно автоматически перенаправить пользователя с одной страницы ( URL1 ) на другую страницу ( URL2 ), можно использовать следующий код:
Необходимо вставить приведенный выше код на первую страницу ( URL1 ). Замените URL2 на нужный адрес страницы. Лучше поместить этот код внутри элемента ( а не в нижней части страницы ), чтобы страница перенаправлялась до того, как браузер начинает ее отображать.
Перенаправление на другую страницу через X секунд
В этом примере мы будем осуществлять js редирект на другую страницу через некоторое время после загрузки страницы. Например, если нужно перенаправить посетителя на главную страницу после отображения страницы приветствия в течение 5 секунд:
Необходимо вставить приведенный код JavaScript на странице приветствия. Не забудьте заменить homepage-url на URL-адрес домашней страницы.
Перенаправление на другую страницу, исходя из условия
Например, можно выполнить перенаправление в зависимости от браузера посетителя ( хотя это не рекомендуется ), размера экрана, времени суток, или другого условия.
Используйте следующий код для перенаправления посетителей, которые удовлетворяют определенному условию:
Например, этот код перенаправляет посетителей на другую страницу, если ширина их экрана меньше 600 пикселов:
Перенаправление на другую страницу на основе действий пользователя
Последний пример демонстрирует, как перенаправить посетителя, основываясь на его действиях. Вы можете привязать js редирект к любому типу действия пользователя. В данном примере для простоты мы будем обрабатывать нажатие кнопки.
Следующий код будет перенаправлять посетителя на целевую страницу после нажатия на #mybutton :
Можно сделать то же самое, используя следующий код:
Также можно связать перенаправление с любым событием или действием пользователя. Только не забудьте удостовериться, что ваши редиректы не вызовут разочарования пользователей.
Дайте знать, что вы думаете по данной теме материала в комментариях. За комментарии, дизлайки, лайки, отклики, подписки огромное вам спасибо!
Таймер обратного отсчета для перенаправления на другую страницу
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Таймер обратного отсчета для сайта
Помогите изменить таймер http://codepen.io/rendro/pen/qazCG что стал такой
Таймер обратного отсчета
Здравствуйте. Делаю таймер, использую плагин ФлипКоунт. Вопрос: что нужно вставить в переменную t.
Таймер обратного отсчета
Доброго времени суток, хочу сделать что-то вроде таймера. Есть число 10000 и 100, и хочу чтоб был.
Таймер обратного отсчета
Подскажите что нужно дописать, что таймер автоматом каждые сутки в 00:00 добавлял время+1 день и.
пока не 1) отображается таймер 2) не работает перенаправление
В чем м.б. причина?
Добавлено через 32 минуты
пока не работает
нашел и поставил вот это:
В тег body добавил «onLoad=»time();»
Появились цифиры, но отсчет не начался. Подозреваю, что надо, чтобы произошло какое-то событие, которое запустит функцию.
Пока не знаю какое.
Добавлено через 53 минуты
Вот же бл..н! Решил задачку, поставив код после
В обратном порядке не работает.
Добавлено через 45 минут
В принципе эту тему можно закрывать.
Решение
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Таймер обратного отсчёта
У меня возникла проблема с реализацией работы таймера. Во-первых, у меня не получается.
Таймер обратного отсчета для перезагрузки страницы
Хочу сделать таймер обратного отсчета, после чего автоматически обновлял страницу в моем случаи.
Таймер обратного отсчета на JS
Добрый день! Хочу сделать таймер обратного отсчета. Время выбирается из select. Написал такой.
Таймер обратного отсчёта
Доброго времени дорогие профи! Извините буду писать так как я себе это представляю: проблема.
Таймер обратного отсчета
Перерыл все, ничего не нашел, чтобы работало внутри PHP кода. Сам в яваскрипте не шарю, прошу.
Таймер обратного отсчета
есть переменная php, в которой содержатся значения из базы в формате datetime(), которые.
Перенаправление страницы через определенное время PHP
существует определенная функция PHP для перенаправления через некоторое время. Я где-то видел его, но не могу вспомнить. Это похоже на перенаправление gmail после входа в систему. Пожалуйста, кто-нибудь может мне напомнить?
8 ответов:
помните, что header () должен быть вызван перед отправкой любого фактического вывода, либо обычными тегами HTML, пустыми строками в файле, либо из PHP. Это очень распространенная ошибка для чтения кода с помощью функций include или require или другой функции доступа к файлам, а также пробелов или пустых строк, которые выводятся перед вызовом header (). Такая же проблема существует при использовании одного файла PHP / HTML. (источник:php.net)
вы можете использовать javascript для перенаправления через некоторое время
вы хотели бы использовать php для записи мета-тега.
Это не рекомендуется, но это возможно. 5 в этом примере-это количество секунд до его обновления.
действительно, Вы можете использовать этот код, как сказал тенефф, но вам не нужно обязательно помещать заголовок перед любым отправленным выводом (это выведет «невозможно переместить заголовок. :3 ошибки»).
чтобы решить эту проблему, используйте функцию php ob_start(); прежде чем любой html будет выведен.
чтобы завершить ob просто поставить ob_end_flush(); после того, как у вас нет вывода html.
Если вы перенаправляете с PHP, то вы просто используете команду sleep (), чтобы спать в течение нескольких секунд перед перенаправлением.
но я думаю, что вы имеете в виду тег meta refresh:
обновление PHP через 5 секунд не сработало для меня при открытии диалога Сохранить как для сохранения файла: (заголовок (‘Content-type: text / plain’); заголовок («Content-Disposition: attachment; filename=$filename>»);)
после того, как ссылка Сохранить как была нажата и файл был сохранен, обновление по времени остановилось на вызывающей странице.
тем не менее, большое вам спасибо, javascript-решение ibu просто продолжало тикать и обновлять мою веб-страницу, что мне нужно для моего конкретного приложение. Так что спасибо ibu за размещение javascript решение проблемы php здесь.
вы можете использовать javascript для перенаправления через некоторое время
Нужно сделать перенаправление страницы через n секунд
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Всплывающее окно через 30 секунд после загрузки страницы и затем каждые 30 секунд
Задача Нужно реализовать всплывающее окно через 30 секунд после загрузки страницы, показать его.
Нужно сделать чтобы сигнал сам выключался через 15 секунд
Нужно сделать чтобы сигнал сам выключался примерно секунд через 15, как сделать не знаю писал не.
Делать перенаправление через несколько секунд
Здравствуйте! Подскажите, как из этого перенаправления: header(‘location: index.php’); сделать.
Как правильно сделать перенаправление страницы(что-то вроде админки)
Мне нужно сделать так чтобы когда пользователь заходит под его перенаправляло на файл.
Добавлено через 2 минуты
Я отлично знаю, что существует settimeout и т.д, если внимательно прочитать выше написанное, то можно понять, что я имею ввиду.
Например, вот такой мета-тег переадресует пользователя через 5 секунд.
А вот так можно реализовать таймер без JS’а (исключительно как пример).
Как видите, JS’а тут нет
аа почему, можно поинтересоваться?
Добавлено через 23 секунды
Добавлено через 58 секунд
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Появление блока через 5 секунд после загрузки страницы
Подскажите эффект, который позволял бы подгрузить тот или иной объект позже всех остальных.
Переадресация страницы через Х секунд без доступа к head
Добрый день! Есть страница index.php, которая грузит контент через ряд инклудов. Схема примерно.
Счетчик секунд. Нужно сделать счет минут. (ASM)
Доброго времени суток, помогите разобраться, по идее это счётчик который считает секунды, помогите.
Как сделать появление кнопки через 30 секунд?
Кнопка расположена на отдельном блоке div. Это блок показывается не всегда. Как сделать так, чтобы.
Как сделать чтобы кнопка появлялась через 10 секунд?
Я пишу сайт, и мне надо чтобы при открытии сайта через несколько секунд выскакивала кнопка(это.