reload、assign、replace的区别

529 阅读1分钟

Location.reload(true)

重载当前页面。该方法有一个参数, 传 true 强制刷新。 false 从缓存刷新。

Location.replace(url)

用指定的 url 替换当前页面。不会保存的 会话历史中, 也就是说不能通过后退返回到上一个页面。

Location.assign(url)

在本窗口加载新的 url 页面, 会保存到 会话历史中, 可以通过后退返回到上一个页面。该方法和 location.herf 相等。