History 接口允许操作浏览器的曾经在标签页或者框架里访问的历史记录。
Object.prototype
Function.prototype
History
程序不能直接调用该构造函数,否则将会产生异常。
属性 | 说明 |
---|---|
- | - |
语法 | 说明 |
---|---|
- | - |
Object.prototype
History.prototype
History 接口不继承于任何属性。
属性 | 说明 |
---|---|
length | 只读,返回一个整数,该整数表示会话历史中元素的数目,包括当前加载的页。例如,在一个新的选项卡加载的一个页面中,这个属性返回1。 |
state | 只读,返回一个表示历史堆栈顶部的状态的值。这是一种可以不必等待 popstate 事件而查看状态而的方式。 |
History 接口不继承于任何方法。
语法 | 说明 |
---|---|
back() | 当前所属窗口访问上一个访问过的URL。等同于浏览器的“后退”按钮,也等同于history.go(-1)。 |
forward() | 当前所属窗口访问下一个访问过的URL。等同于浏览器的“前进”按钮,也等同于history.go(1)。 |
go() | 使当前窗口访问指定的访问过的URL。当前窗口访问过的URL,是存入一个数组。正数表示前进index个(点击“前进”按钮index次),负数表示后退index个(点击“后退”按钮index次),比如go(1)相当于forward(),go(-1)相当于back()。。 |
pushState() | 添加一个新记录到浏览器历史中。 |
replaceState() | 更改当前的浏览器历史。 |
Object.prototype
History.prototype
History 实例