HTML4 回退在 URL 中给出尾随点

HTML4 fallback gives trailing dots in URL

本文关键字:回退 URL HTML4      更新时间:2023-09-26

我正在使用历史.js和 pushState 为我的公司构建一个新的投资组合,http://saturate.se

该网站需要与HTML4兼容,当我设法使用pushState时,我在创建片段标识符等效项时遇到了问题。如果您尝试在IE <10中导航站点,您将看到标识符添加了尾随点。此外,当尝试访问子目录中的链接时,URL 似乎在标识符后缺少"/"(例如,"http://saturate.se/work/example"变为 http://saturate.se/#work/example"。任何这方面的帮助将不胜感激。

只是寻找方向(提示,教程等)

忘记使用片段标识符来跟踪历史记录。

  • 你会被诅咒永远支持它(其他人链接到你的页面不会消失)
  • 服务器永远不会看到它,所以你会遭受你在Twitter上获得的默认页面的闪光
  • 一个标准的,更好的替代品已经存在,所以它已经消亡了

如果浏览器支持历史记录 API,请使用它。

如果没有,请回退到非Ajax而不是非history-API(这是Github所做的)。