Обновить страницу с помощью JS / HTML / PHP
JS -метод location.reload() перезагружает текущую вкладку браузера и действует также как кнопка «Обновить страницу».
location.reload();
Пример перезагрузки страницы кликом на ссылку или кнопку:
Цикличное обновление страницы с задержкой
В коде используется тот же location.reload() выполняемый с задержкой setTimeout() в тридцать секунд.
setTimeout(function()< location.reload(); >, 30000);
Перезагрузка страницы с задержкой
В случаях когда после клика на кнопку или ссылку нужно перезагрузить страницу с задержкой, например две секунды:
Обновить страницу через 2 секунды
Пример:
Перезагрузка страницы с подтверждением
Чтобы пользователь мог подтвердить действие, можно применить метод вызова диалогового сообщения confirm.
if (confirm('Вы действительно хотите обновить страницу?'))
Или по клику на ссылку:
Обновить страницу
Пример:
Обновление родительской страницы из IFrame
Для обращения к ресурсам родительской страницы из IFrame используется объект parent , подробнее в статье «Как обновить iframe».
parent.location.reload();
Перезагрузка страницы с помощью HTML
Добавление мета-тега в страницы заставит её перезагрузится. Значение атрибута content больше нуля задает задержку в секундах.
Document .
Перезагрузка страницы из PHP
Обновить страницу прямо с сервера можно c помощью функции header() , отправив заголовок « Refresh: 5 », где значение «5» указывает интервал в пять секунд.
header("Refresh: 5");
Важно, чтобы перед вызовом функции не было отправки контента в браузер, например echo .
Простая перезагрузка страницы. PHP
Но что-бы я не пробовал,никак не могу перезагрузить страницу , header не работает, если использую script страница перезагружается вечно, ajax к сожелению не знаю. Помогите пожалуйста решить проблему. Спасибо.
Отслеживать
задан 6 ноя 2019 в 20:16
46 5 5 бронзовых знаков
и что вы имеете в виду под перезагрузкой страницы? особенно если учесть, что во время обработки этого условия страница еще не отправлена пользователю, а сервер только формирует ответ.
6 ноя 2019 в 20:21
Чтобы header(); работал, вам необходимо структурировать код таким образом, чтобы все echo/print/var_dump’ы и прочий вывод или html разметка шли строго после header() .
6 ноя 2019 в 22:18
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Header должен работать, смотрите правильно ли вы всё написали, и header отправляется вместе с заголовками, то есть первый из всего, перед ним не должно быть вывода любого контента а так же html тегов. Так же нельзя объявлять условие в переменной, можно объявить переменную следуя от условия, например:
If (1 == 1) < $result = значению; >else < $result = false; >header("Refresh:0");
Обязательно header должен быть до показания контента
Отслеживать
А инного способа не существует , ибо у меня дело такое. Есть таблица, там кнопка удалить, как пользователь нажимает кнопку удалить запись удаляется из бд, но в таблице остается, поэтому хочу сделать рестарт страницы чтобы она исчезла.
7 ноя 2019 в 5:59
Вот поэтому в вопросе надо описывать реальную проблему а не свое гипотетическое решение. И да — Ajax и редиректы в таком виде как у вас — несовместимы.
7 ноя 2019 в 6:03
А зачем ты хочешь что бы пропала запись перезагружать страницу, ты и сервер и пользователя грузишь, просто поставь display: none у того элемента, на который нажали, он скроется, а при следующей перезагрузке его уже не будет
Перезагрузка страницы на JS и PHP
Перезагружать страницу или же осуществлять переход на другую страницу (редирект) можно при помощи следующего кода:
header("Location: index.php");
Зачем это нужно? Иногда есть смысл сбросить переданные POST параметры, чтобы после отправки формы и при нажатии пользователем F5 (не спрашивайте, я не знаю зачем это делают ) страница не отправила повторное письмо.
Если кто-то знает решение получше, просьба поделится в комментариях.
Как перезагрузить страницу на JavaScriptе
Для js всё гораздо проще, но тоже есть свои варианты
location.reload();
Есть также вариант с редиректом:
window.location.replace('https://www.site.ru');
Как вы могли заметить, тут идет вывод переменной $URL, то есть по сути мы совместили js + php. Не могу сказать что это хороший вариант, но иногда по другому никак. Кстати говоря, неоднократно видел, когда параметры для плагина подхватывались из настроек модуля и вбивались похожим образом на пхп.
Теперь вы знаете как перезагружать страницу на PHP и JavaScripte
ПС бонус для битрикс-разработчиков:
LocalRedirect($_SERVER['HTTP_REFERER']);
автор: Dmitriy
З 2011 року займаюся веб-розробкою. Зараз я – PHP Full Stack Developer.
Обговорити ваш проект, а також дізнатися більше про мене ви можете на цьому сайті:
dev.forwww.com
Читайте також:
Залишити відповідь Скасувати відповідь
Щоб відправити коментар вам необхідно авторизуватись.
Как обновить страницу с помощью jQuery
Вы можете просто использовать JavaScript-метод location.reload() для обновления или перезагрузки страницы. Этот метод дополнительно принимает логический параметр true или false .
Если указан параметр true , это вызывает постоянную перезагрузку страницы с сервера. Но, если установлен false (по умолчанию) или не указан, браузер может перезагрузить страницу из своего кеша.
Давайте посмотрим на пример, чтобы понять, как работает этот метод:
Reload the Page Using jQuery
Вы также можете сделать то же самое на нативном JavaScript. Для этого вам не нужен jQuery. Посмотрите следующий пример, который является измененной версией предыдущего примера.
Refresh the Page with JavaScript function reloadPage()

Читайте также
Похожие примеры:
- Как перенаправить на другую веб-страницу с помощью jQuery или JavaScript
- Как автоматически вызвать функцию после некоторого ожидания в jQuery
- Как получить URL-адрес текущей страницы с помощью jQuery
