我不想使用众所周知的 hashbangs 或 shebangs。我想像 Facebook 那样做。单击“Profile”,该栏保持不变,并使用 AJAX 加载内容。我想知道是否可以使用新的 HTML5 History API。
编辑:我想我将继续深入研究 HTML5 的历史 API。保持问题开放,以防有人有更好的建议。
最佳答案
HTML 5 历史 API 是正确的选择。
pushState 和replaceState 方法将允许您在不发出HTTP 请求的情况下更改URL。不同之处在于,pushState 将新状态推送到历史堆栈,而replaceState 则替换堆栈顶部的项目。
关于javascript - 我可以使用 AJAX 加载新内容,但更改多功能栏中的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447929/