location.reload();在主流浏览器中以相同的方式运行?

时间:2015-07-13 15:39:01

标签: javascript cross-browser reload

location.reload();在主流浏览器中的运作方式是否相同?

我一直在阅读w3schools上的location.reload();方法。我可以清楚地看到"浏览器支持部分"这表明该方法在列出的所有浏览器上都很受支持。但是,它在所有浏览器上的运行方式是否相同?

对我来说,在Safari,Chrome和Firefox上,当我使用location.reload();方法重新加载页面时,显示屏会显示与重新加载之前相同的页面部分或页面上的点。< / p>

有人可以验证这种情况是否发生在所有浏览器的最新版本上并且这是预期的,或者指向一些说明这一点的文档?感谢。

1 个答案:

答案 0 :(得分:0)

据我所知,location.reload();方法以与浏览器中的重新加载/刷新按钮相同的方式重新加载当前页面 。因此,使用location.reload();与在浏览器上点击重新加载/刷新按钮基本相同。对于现代浏览器,页面重新加载的默认行为是显示与之前相同的页面部分,因此查看者可以更容易地从他们中断的位置开始阅读。

我在Firefox,IE和Chrome上尝试了location.reload();,所有这些似乎都像以前一样重新加载了相同的网页部分。但是旧的浏览器很多都是从顶部刷新页面。

location.reload();上的文档可在此处找到:

https://developer.mozilla.org/en-US/docs/Web/API/Location/reload

此处提供更多信息:http://devdocs.io/dom/location/reload