Js как перезагрузить страницу
Перейти к содержимому

Js как перезагрузить страницу

  • автор:

Location.reload()

Метод Location.reload() перезагружает ресурс из текущего URL подобно кнопке обновления браузера.

Если условия вызова метода не удовлетворяют требованиям безопасности, выбрасывается DOMException (en-US) с типом SECURITY_ERROR . Это случается, если домен скрипта, вызывающего метод, не совпадает с доменом страницы, изначально содержащимся в Location .

Синтаксис

location.reload();

Примеры

// Перезагрузить текущую страницу document.location.reload(); 

Спецификации

Specification
HTML Standard
# dom-location-reload-dev

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • Интерфейс Location , к которому принадлежит этот метод.
  • Похожие методы: Location.assign() и Location.replace() .

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 3 авг. 2023 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

Перезагрузка страницы на 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

Читайте також:

Залишити відповідь Скасувати відповідь

Щоб відправити коментар вам необхідно авторизуватись.

Перезагрузка страницы JS

Здравствуйте. Помогите сделать скрипт, вернее там всего одна стрчока)))) которая бы перезагружал страницу на которой находится пользователь. Это случайно не window.reload; ? Просто не работает что-то.

Отслеживать
задан 12 фев 2012 в 10:14
88 1 1 золотой знак 3 3 серебряных знака 7 7 бронзовых знаков

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

location.reload() // window.location.reload() 

Отслеживать
ответ дан 12 фев 2012 в 10:20
2,828 14 14 серебряных знаков 18 18 бронзовых знаков
Отслеживать
ответ дан 12 фев 2012 в 10:19
967 5 5 золотых знаков 23 23 серебряных знака 54 54 бронзовых знака

    Важное на Мете
Связанные
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.26.3951

Обновить страницу с помощью 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 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *