history对象
1、可以对用户在浏览器中访问的URL历史记录进行操作
不能直接获取用户浏览过的URL,但是可以控制浏览器实现”前进“、”后退“功能
名称 说明
属性 length 返回history列表的网址数
方法 back() 加载history列表中的前一个网址
forword() 加载history列表中的下一个网址
go() 加载history列表中的某一个具体的页面
go()可以根据参数的不同设置,完成历史记录的任意跳转
当参数值是一个负整数时,表示后退指定的页数
当参数值是一个正整数时,表示前进指定的页数
2、无刷新更改URL地址
history.pushState()//添加
history.replaceState()//修改
用来在浏览器历史中添加和修改记录,实现无刷新更改URL地址
语法:
pushState(state,title[,url])
replaceState(state,title[,url])
state表示一个与指定网址相关的状态对象 null或者‘’
title表示新页面的标题 null或者‘’
url表示新的网址,并且必须与当前页面处在同一域中
//脱敏