Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
js обновить текущую страницу
При написании JS-кода,Существует несколько способов обновить текущую страницу с помощью JS.,Например, наиболее часто используемыйreload(),location ждать
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、history.go(0)
2、location.reload()
3、location=location
4、location.assign(location)
5、document.execCommand('Refresh')
6、window.navigate(location)
7、location.replace(location)
8、document.URL=location.href
Как автоматически обновить страницу:
1. Автоматическое обновление страницы: добавьте в область следующий код
Среди них 20 означает обновление страницы каждые 20 секунд.
2. Автоматический переход на страницу: добавьте в область следующий код
<meta http-equiv="refresh" content="20;url=http://caibaojian.com">
Среди них 20 пальцев перейдут на страницу http://caibaojian.com через 20 секунд.
3. Страница автоматически обновляет версию js.
<script language="JavaScript">
function myrefresh(){
window.location.reload();
}
setTimeout('myrefresh()',1000); //Указываем обновление раз в секунду
</script>
Оператор сценария обновления кадра JS
//Как обновить страницу, содержащую этот фрейм?
<script language=JavaScript>
parent.location.reload();
</script>
Дочернее окно обновляет родительское окно
<script language=JavaScript>
self.opener.location.reload();
</script>
или
<a href="javascript:opener.location.reload()">обновить</a>
Как обновить страницу в другом фрейме
<script language=JavaScript>
родитель.Другой FrameID.location.reload();
</script>
如果想关闭窗口时обновитьили Те, кто хочет Обновить, когда окно открытослова,существовать<body>Просто вызовите следующий оператор в。
<body onload="opener.location.reload()"> Обновить, когда окно открыто
<body onUnload="opener.location.reload()"> обновить при закрытии
<script language="javascript">
window.opener.document.location.reload()
</script>
Связь: link.
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Данный сайт лишь предоставляет услуги по хранению информации, не имеет никаких прав собственности и не несет соответствующей юридической ответственности. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/213285.html Исходная ссылка: https://javaforall.cn