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

Does location.reload(); operate the same way in the major browsers?

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

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

对我来说,在 Safari、Chrome 和 Firefox 上,当我使用 location.reload(); 方法时,页面会重新加载并且显示相同的页面部分或页面上的点,因为它在重新加载之前做了。

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

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

我已经在 Firefox、IE 和 Chrome 上尝试过 location.reload();,它们似乎都重新加载了与以前相同的页面部分。但是旧版浏览器很多会在显示时从顶部刷新页面。

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

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

这里有更多信息:http://devdocs.io/dom/location/reload