[英]How to reload a page using JavaScript
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
JavaScript 1.2
window.location.reload(false);
// If we needed to pull the document from
// the web-server again (such as where the document contents
// change dynamically) we would pass the argument as 'true'.
JavaScript 1.1
window.location.replace(window.location.pathname + window.location.search + window.location.hash);
// does not create a history entry
JavaScript 1.0
window.location.href = window.location.pathname + window.location.search + window.location.hash;
// creates a history entry
location.reload();
有关更多信息,请参阅此MDN 页面。
如果你是后刷新onclick
,那么你就需要后直接返回false
location.reload();
return false;
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
您可以使用window.location.reload();
执行此任务window.location.reload();
. 因为有很多方法可以做到这一点,但我认为这是使用 JavaScript 重新加载同一文档的合适方法。 这是解释
可以使用 JavaScript window.location
对象
window
: 在 JavaScript 中代表浏览器中打开的窗口。
location
:在 JavaScript 中保存有关当前 URL 的信息。
location
对象就像window
对象的一个片段,通过window.location
属性调用。
location
对象有三个方法:
assign()
: 用于加载新文档reload()
: 用于重新加载当前文档replace()
:用于用新文档替换当前文档所以这里我们需要使用reload()
,因为它可以帮助我们重新加载同一个文档。
所以像window.location.reload();
一样使用它 .
要让浏览器直接从服务器而不是从缓存中检索页面,您可以将true
参数传递给location.reload()
。 此方法兼容所有主流浏览器,包括 IE、Chrome、Firefox、Safari、Opera。
我一直在寻找有关使用 POST 请求检索的页面上重新加载的一些信息,例如在提交method="post"
表单之后。
要重新加载保留 POST 数据的页面,请使用:
window.location.reload();
要重新加载页面并丢弃 POST 数据(执行 GET 请求),请使用:
window.location.href = window.location.href;
希望这可以帮助其他人寻找相同的信息。
尝试:
window.location.reload(true);
设置为“true”的参数会从服务器重新加载新副本。 离开它将从缓存中提供页面。
更多信息可以在MSDN和Mozilla 文档中找到。
这对我有用:
function refresh() {
setTimeout(function () {
location.reload()
}, 100);
}
要使用 JavaScript 重新加载页面,请使用:
window.location.reload();
如果你把
window.location.reload(true);
在页面的开头,没有其他条件限定该代码运行的原因,页面将加载,然后继续重新加载,直到您关闭浏览器。
location.href = location.href;
history.go()
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
这应该有效:
window.location.href = window.location.href.split( '#' )[0];
或
var x = window.location.href;
x = x.split( '#' );
window.location.href = x[0];
我更喜欢这个,原因如下:
或者,您可以使用最新的官方方法来完成此任务
window.location.reload()
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
如何使用JavaScript重新加载页面?
我需要一种适用于所有浏览器的方法。
每 30 秒刷新一次页面
<meta http-equiv="refresh" content="30">
这对我有用
window.location.reload();
Javascript reload() 方法用于重新加载当前文档或 URL。javascript location.reload(true)方法就像浏览器中的重新加载按钮一样工作。 默认情况下,JS reload() 方法从缓存中重新加载页面,但是您可以通过将 forceGet 参数设置为 true: location 来强制它从服务器端重新加载页面。 重新加载(真)。 资料来源: https://www.coderepublics.com/JavaScript/javascript-location-reload-true.php
被剥夺的呢? 现在不推荐使用 forcedReload 重新加载。 但是为了避免 depricated 错误,您可以使用不带 forceReload 标志的 location.reload() 。
如何使用 JavaScript 重新加载页面?
我需要一种适用于所有浏览器的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.