Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
06 Июл 2023
2 мин
5186

Обновление страницы с помощью JavaScript

Обновление или перезагрузка веб-страницы — это типичная задача, с которой может столкнуться разработчик. Возможные сценарии использования могут

Обновление или перезагрузка веб-страницы — это типичная задача, с которой может столкнуться разработчик. Возможные сценарии использования могут варьироваться: от обновления страницы после определенного времени до обновления страницы после выполнения определенного действия.

Рассмотрим, как это можно сделать с помощью 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.

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