使用JS刷新浏览器窗口

时间:2013-11-05 14:19:12

标签: javascript

我正在尝试使用以下代码刷新浏览器窗口:

window.location = window.location.href;

但它不会刷新窗口,但是当我尝试这样做时:

window.location = "http://www.google.com";

它确实将我重定向到Google。谁能告诉我这里我做错了什么?为什么不刷新浏览器窗口?

4 个答案:

答案 0 :(得分:21)

使用window.location.reload(),就是这样。

答案 1 :(得分:2)

location.reload(forceGet)可以做到这一点。此外,您可以将参数forceGet设置为true,以便从服务器而不是浏览器缓存重新加载页面。这样做可以解决IE11和Edge的一些问题。默认情况下(location.reload())将从缓存中重新加载。

阅读:http://www.w3schools.com/jsref/met_loc_reload.asp

在过去,我做了window.location = ''之类的事情来刷新当前页面,但遇到了Edge和IE 11的问题(并没有获得完整的URL),尽管它在所有其他主流浏览器上运行良好。所以我最终使用location.reload(true)开始使用Edge。

答案 2 :(得分:0)

您甚至可以使用location.reload();

答案 3 :(得分:0)

根据我的经验,以下是最好的

window.location.reload()

我们也可以这样做,

window.location.href = window.location.href

第二个是获取当前位置并将位置指定为当前位置:)