(共556篇)
全部分类

History对象
[ JS基础 ] 

History 对象

前面讲location.assign()location.replace()的区别是,一个可以返回到上一页,一个不能返回到上一页。

浏览器中可以通过点击左上角的上一页和下一页按钮来控制页面。浏览器提供了一个history接口,也可以实现这些操作。

属性/方法 作用
history.length 获取当前窗口历史记录的个数
history.back() 返回上一页
history.forward() 返回下一页
history.go(x) 以当前页为相对位置, 返回第 x 历史记录页面

history.length

当在一个窗口中跳转了多个页面后,这些页面的地址(url)会保存在浏览器中,称为历史记录,history.length可以查询到历史记录的个数。

history.back()和 history.forward()

这两个函数和浏览器左上角的功能是相同的,一个是返回上一页,一个是返回下一页

history.go(x)

参数 x 用来指定回退的次数或者是前进的次数,比如当x-1 时,相当于返回上一页,x1 时,相当于返回下一页。如果x的值大于历史记录的总个数,浏览器不会抛出错误,也不会有任何操作。