javascript - 我可以使用 AJAX 加载新内容,但更改多功能栏中的 URL 吗?

标签 javascript ajax facebook html

我不想使用众所周知的 hashbangs 或 shebangs。我想像 Facebook 那样做。单击“Profile”,该栏保持不变,并使用 AJAX 加载内容。我想知道是否可以使用新的 HTML5 History API。

编辑:我想我将继续深入研究 HTML5 的历史 API。保持问题开放,以防有人有更好的建议。

最佳答案

HTML 5 历史 API 是正确的选择。

请参阅此处:https://www.new-bamboo.co.uk/blog/2011/02/03/degradable-javascript-applications-using-html5-pushstate/

pushState 和replaceState 方法将允许您在不发出HTTP 请求的情况下更改URL。不同之处在于,pushState 将新状态推送到历史堆栈,而replaceState 则替换堆栈顶部的项目。

关于javascript - 我可以使用 AJAX 加载新内容,但更改多功能栏中的 URL 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7447929/

相关文章:

php - Facebook Wallpost 超链接附件/设计

javascript - 在运行时在 javascript 中创建元素是否比传统的 HTML 元素慢?

javascript - 在 AngularJS 中无需 keyup 或 keypressed 即可触发 ng-change 函数

javascript - 获取插入的数据而不提交

php - 基于使用 JSON 或 AJAX 的定期服务器调用的实时重定向

ajax - Firefox 中是否有等效的 XDomainRequest?

Python Facebook 图形 API 帖子 URL 及预览

javascript - HTML 表格的 DOM 表示

javascript - 从 JavaScript 调用 Perl 脚本

ios - 获取Facebook用户 friend 的生日