javascript宿主对象之window.history

window.historys属性容许咱们操做同一个浏览器回话中的已访问页面,例如咱们能够看到在这以前咱们浏览页面的数量:浏览器

window.history.length

因为隐私保护,咱们没法获取这些页面具体的URL,像下面这样是不被容许的:spa

window.history[0]

可是咱们能够在当前用户会话中的页面之间进行来回切换,就像您在浏览器中单击后退,前进同样。code

history.forward(); // 前进
history.back(); // 返回

另外,咱们能够用history.go()进行页面跳转,与history.back()相同:blog

后退一页:class

history.go(-1);

后退两页:di

history.go(-2);

若是想要刷新当前页面,固然下面这样也能够:history

history.go(0)

另外,现在新版本的浏览器也对HTML5 的 History API提供了支持,这些API提供了咱们不在整个页面进行刷新的状况下,对URL进行更改。co

这个之后在讨论一下。版本

相关文章
相关标签/搜索