历史是一堆灰烬,但灰烬深处有余温。——黑格尔
我们可以使用history.back()
来进行页面返回
history
的文档:
History API - Web API | MDN
除了返回还可以前进
以及
然后还有
当然传入0
就是刷新
1 2 3
| history.go(0); history.go();
|
还有查看页面栈长度
1
| const numberOfEntries = history.length;
|
补充:
1 2 3 4 5 6 7 8 9 10
| window.addEventListener("popstate", (event) => { alert(`位置:${document.location},状态:${JSON.stringify(event.state)}`); });
history.pushState({ page: 1 }, "标题 1", "?page=1"); history.pushState({ page: 2 }, "标题 2", "?page=2"); history.replaceState({ page: 3 }, "标题 3", "?page=3"); history.back(); history.back(); history.go(2);
|