Обновление или перезагрузка веб-страницы — это типичная задача, с которой может столкнуться разработчик. Возможные сценарии использования могут варьироваться: от обновления страницы после определенного времени до обновления страницы после выполнения определенного действия.
Рассмотрим, как это можно сделать с помощью JavaScript.
Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.
Метод location.reload()
Самый простой и распространенный способ обновить страницу с помощью JavaScript — использовать метод location.reload()
. Этот метод принадлежит объекту location
, который является частью объекта window
. Следующий код выполнит перезагрузку страницы:
location.reload();
Параметр метода location.reload()
Метод location.reload()
может принимать необязательный параметр: логическое значение true
или false
. Если параметр не указан или равен false
, страница перезагружается из кэша браузера. Если параметр равен true
, страница перезагружается с сервера.
location.reload(true); // перезагрузка страницы с сервера
Методы location.replace() и location.assign()
Еще два метода, которые можно использовать для обновления страницы, это location.replace()
и location.assign()
. Они оба принимают URL в качестве параметра. Если передать текущий URL, страница будет обновлена.
location.replace(document.URL); location.assign(document.URL);
Обратите внимание, что location.replace()
удаляет текущую страницу из истории сеанса, что означает, что пользователи не смогут вернуться к ней, нажав кнопку «Назад» в браузере. В то время как location.assign()
оставляет запись в истории сеанса.
Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.
Все эти методы будут работать во всех современных браузерах, что делает их универсальным решением для обновления страницы с помощью JavaScript.
Добавить комментарий