History对象

History 对象包含了与浏览器访问历史相关的信息和方法。通过这个对象,可以控制浏览器的前进后退,或者跳转到指定的历史状态。

可以使用 window.history 或 直接使用history全局变量访问 History 对象。

没有应用于History对象的公开标准,不过所有浏览器都支持该对象。

示例

history.back();     // 相当于点击浏览器的回退按钮
history.forward();     //相当于点击浏览器的前进按钮

History对象包含了哪些属性

属性 描述
history.length 历史状态列表长度。即当前tab页加载过的网页数。
history.back() 控制浏览器的后退,相当于点击浏览器的后退键。
history.forward() 控制浏览器的前进,相当于点击浏览器的前进键。
history.go() 控制浏览器去当前tab历史页面列表的指定页面
history.pushState() 向当前history插入一条历史状态。
history.replaceState() 将当前浏览器历史状态替换为新的历史状态。