Как заставить веб-браузер выполнять жесткое обновление страницы с помощью JavaScript?
Жесткое обновление означает получение новой копии страницы и обновление всех внешних ресурсов (изображений, JavaScript, CSS и т.д.).
Жесткое обновление JavaScript текущей страницы
Ответ 1
Попробуй использовать:
location.reload(true);
Когда этот метод получает true
значение в качестве аргумента, он будет всегда перезагружать страницу с сервера. Если оно ложно или не указано, браузер может перезагрузить страницу из своего кэша.
Больше информации:
Ответ 2
Вы можете выполнить эту задачу, используя window.location.reload(true);
. Поскольку есть много способов сделать это, но я думаю, что это подходящий способ перезагрузить один и тот же документ с помощью javascript. Вот объяснение
Можно использовать объект window.location Javascript
- Получить текущий адрес страницы (URL).
- Чтобы перенаправить браузер на другую страницу.
- Чтобы перезагрузить ту же страницу.
window. Объект window в java- script представляет собой открытое окно в браузере.
location. Объект location в java script содержит информацию о текущем URL-адресе.
Объект местоположения подобен фрагменту оконного объекта и вызывается через свойство window.location.
Объекты местоположения имеет три метода -
- assign() Используется для загрузки нового документа
- reload() Используется для перезагрузки текущего документа.
- replace() Используется для замены текущего документа на новый
Итак, нам нужно использовать reload(), потому что это может помочь нам в перезагрузке одного и того же документа.
Поэтому используйте его как window.location.reload();
Вот demo...
Чтобы попросить ваш браузер получить страницу непосредственно с сервера, а не из кеша, вы можете передать истинный параметр window.location.reload():
Подобно этому window.location.reload(true);
Ответ 3
window.location.href = window.location.href