浏览器历史记录是指用户在浏览器中访问过的网站地址的记录。JavaScript可以通过浏览器提供的History对象来操作浏览器历史记录。
1. back()
// 返回上一页
window.history.back();
2. forward()
// 前进到下一页
window.history.forward();
3. go()
// 前进或后退指定页数
window.history.go(1); // 前进一页
window.history.go(-1); // 后退一页
4. pushState()
// 添加新的历史记录
window.history.pushState(stateObject, title, url);
5. replaceState()
// 修改当前历史记录
window.history.replaceState(stateObject, title, url);
注意:pushState()和replaceState()方法只会修改浏览器的地址栏,不会刷新页面,因此可以用来实现无刷新改变URL的效果。