如何使用JavaScript重新加载页面

荒凉一梦 提交于 2019-12-21 20:41:04

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

如何使用JavaScript重新加载页面?

我需要一种适用于所有浏览器的方法。


#1楼

如果你把

window.location.reload(true);

在页面开始时,没有其他条件限制运行该代码的条件,页面将加载,然后继续重新加载自身,直到关闭浏览器。


#2楼

您可以使用window.location.reload();执行此任务window.location.reload(); 由于有很多方法可以执行此操作,但我认为这是使用JavaScript重新加载同一文档的适当方法。 这是解释

可以使用JavaScript window.location对象

  • 获取当前页面地址(URL)
  • 将浏览器重定向到另一个页面
  • 重新加载同一页面

window :在JavaScript中代表浏览器中的打开窗口。

location :在JavaScript中保存有关当前URL的信息。

location对象就像window对象的一部分,可以通过window.location属性来调用。

location对象具有三种方法:

  1. assign() :用于加载新文档
  2. reload() :用于重新加载当前文档
  3. replace() :用于将当前文档替换为新文档

所以在这里我们需要使用reload() ,因为它可以帮助我们重新加载同一文档。

因此,请像window.location.reload();一样使用它window.location.reload();

jsfiddle在线演示

要要求浏览器直接从服务器而不是从缓存中检索页面,可以将true参数传递给location.reload() 此方法与所有主要浏览器兼容,包括IE,Chrome,Firefox,Safari,Opera。


#3楼

您可以简单地使用

window.location=document.URL

其中document.URL获取当前页面的URL,window.location重新加载它。


#4楼

尝试:

window.location.reload(true);

设置为“ true”的参数将从服务器重新加载新副本。 忽略它会从缓存中提供页面。

可以在MSDNMozilla文档中找到更多信息。


#5楼

这对我有用:

function refresh() {

    setTimeout(function () {
        location.reload()
    }, 100);
}

http://jsfiddle.net/umerqureshi/znruyzop/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!