History对象
概述
History 对象是浏览器模型中的一个对象,表示当前窗口的浏览历史,通过 window.history 获取。一个浏览器窗口从被打开时开始,所有访问过的页面地址都会保存在 History 对象中
若 URL 的锚点值改变,也会在 History 对象中创建一条浏览记录
共有五个方法:back(), foreword(), go(), pushState(), replaceState()。所有方法都只修改当前url,不会向后端发起请求
History常用的三个方法
back()
作用: 访问前一个浏览的页面(后退)
说明:
//回到上一个浏览的页面
history.back() 等同于 history.go(-1)
go()
作用: 到基于当前页的指定位置
//跳转到上一个浏览页面
history.go(-1)
//当值为0时可作为刷新
history.go(0)
//跳转到下一个浏览页面
history.go(1)
forword()
作用: 到基于当前页的指定位置forward()方法,加载 history 列表中的下一个 UR
//等同于history.go(1)
history.forword()