要获得出色的教程,您仅需要有关此功能的Mozilla开发人员网络页面:https
:
//developer.mozilla.org/en/DOM/Manipulating_the_browser_history
不幸的是,HTML5历史API在所有HTML5浏览器中都以不同的方式实现(使其不一致和错误),并且没有HTML4浏览器的后备功能。幸运的是,History.js为HTML5浏览器提供了交叉兼容性(确保所有HTML5浏览器都能按预期运行),并有选择地为HTML4浏览器提供了hash-
fallback(包括对数据,标题,pushState和replaceState功能的维护支持)。
您可以在此处阅读有关History.js的更多信息:https
:
//github.com/browserstate/history.js
有关Hashbangs VS哈希VS
HTML5历史API的文章,请参见此处:https : //github.com/browserstate/history.js/wiki/Intelligent-
State-Handling



