reload метод , который заставляет браузер обновить текущую страницу.
Синтаксис: location.reload([bForceGet])
Параметр: bForceGet, необязательный параметр, по умолчанию — false, получить текущую страницу из кэша клиента. Если это правда, используйте метод GET для получения последней страницы с сервера, что эквивалентно нажатию клиентом клавиши F5 («Обновить»).
replace , этот метод заменяет элемент, кэшированный в данный момент в истории (клиенте), путем указания URL-адреса. Поэтому после использования метода replace вы не можете получить доступ к замененному URL-адресу через «вперед» и «назад».
Синтаксис: location.replace(URL)
В реальном приложении при обновлении страницы мы обычно используем location.reload() или History.go(0). Поскольку этот подход аналогичен тому, как клиент нажимает F5, чтобы обновить страницу, поэтому при использовании метода страницы = «post» появится сообщение «Срок действия веб-страницы истек». Это из-за механизма защиты безопасности Session. Вы можете подумать следующее: Когда вызывается метод location.reload(), страница aspx уже существует в памяти сервера, поэтому она должна быть IsPostback. Если есть такое приложение: Нам нужно перезагрузить страницу, значит мы ожидаем пересоздания страницы на стороне сервера, и ожидаем Not IsPostback. Здесь location.replace() может выполнить эту задачу. Замененная страница каждый раз заново генерируется на сервере.
Вы можете написать: location.replace(location.href);
Вернитесь и обновите страницу:
location.replace(document.referrer);
document.referrer //URL предыдущей страницы
Не используйте History.go(-1) или History.back() для возврата и обновления страницы. Эти два метода не обновят страницу.
Прикрепил:
Несколько способов обновить страницу с помощью Javascript:
1 история.go(0)
2 location.reload()
3 местоположение = местоположение
4 location.assign(местоположение)
5 document.execCommand('Обновить')
6 window.navigate(местоположение)
7 location.replace(местоположение)
8 document.URL=location.href
Как автоматически обновить страницу:
1. Автоматическое обновление страницы: добавьте следующий код в область <head>.
<meta http-equiv="refresh" content="20">
Среди них 20 означает обновление страницы каждые 20 секунд.
2. Автоматический переход по страницам: добавьте следующий код в область <head>.
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
Из них 20 пальцев перейдут на страницу //www.VeVB.COM через 20 секунд.
3. Страница автоматически обновляет версию js.
Скопируйте код кода следующим образом:
<script Language="JavaScript">
функция myrefresh()
{
окно.location.reload();
}
setTimeout('myrefresh()',1000); //Укажите время обновления 1 секунда;
</скрипт>
Оператор сценария обновления кадра JS
//Как обновить страницу, содержащую этот фрейм?
<язык сценария=JavaScript>
родитель.местоположение.перезагрузка();
</скрипт>
//Дочернее окно обновляет родительское окно
<язык сценария=JavaScript>
self.opener.location.reload();
</скрипт>
(или <a href="javascript:opener.location.reload()">обновить</a> )
//Как обновить страницу другого фрейма
<язык сценария=JavaScript>
родитель.Другой FrameID.location.reload();
</скрипт>
Если вы хотите обновиться при закрытии или открытии окна, просто вызовите следующий оператор в <body>.
<body onload="opener.location.reload()"> Обновить при открытии окна
<body onUnload="opener.location.reload()"> Обновить при закрытии
<script Language="JavaScript">
окно.opener.document.location.reload()
</скрипт>