我正在使用history.js和pushState为我的公司构建新的投资组合, http://saturate.se
该网站需要兼容HTML4,而我设法使用pushState,我遇到了创建片段标识符等效的问题。如果您尝试在IE< 10中导航网站,您将看到标识符添加了一个尾随点。此外,当尝试访问子目录中的链接时,URL似乎在标识符后面错过了“/”(例如,“http://saturate.se/work/example”变为http://saturate.se/#work/example“。 对此的任何帮助将不胜感激。
答案 0 :(得分:1)
只是寻找方向(提示,教程等)
忘记使用片段标识符来跟踪历史记录。
如果浏览器支持历史记录API,则使用它。
如果没有,则回退到非Ajax而不是非历史API(what Github does)。