我不使用哈希,所以忘记了 hashchange 的事情。(使用“/”,然后只在一些额外的菜单中使用“#”-s)
我不能只做一个类似的功能:
"whenbackbuttonisclicked" function(){
history.back();
}
和前锋一样吗?
您应该能够对 onpopstate 事件做一些事情,并可能编辑历史对象以删除页面更改。您将需要对不同浏览器如何处理此事件进行一些研究。
https://developer.mozilla.org/en-US/docs/DOM/window.onpopstate
有很多与 popstate 相关的 StackOverflow 问题——这可能是您开始研究的好地方。