1

我想创建类似于: http: //www.atlassian.com/software/jira/overview

(请参阅功能导览部分中单击选项卡时更改的 URL)

我知道这可以通过 HTML5 的历史 API 来实现,我的问题是:我是否需要创建同一页面的多个副本,以便直接在地址栏中输入 URL 时可以正常工作,或者是否有任何其他可能的方式,如 URL重写或实现这一目标的东西?

4

1 回答 1

1

HTML5 History API 用于在必要但我们不执行通常的 http 请求时在浏览器历史记录中添加项目。在示例中,通常有 http 请求(不是 ajax),当浏览器发出此类请求时,它会在浏览器历史记录中添加项目。

  1. 你可以为每个标签做单独的页面
  2. 您可能只有一个页面并使用 HTML5 History API(pushState、popState 等),但如果您希望“直接在地址栏中输入 URL 时效果很好”,那么无论如何您都应该添加该页面。
于 2012-07-28T07:59:09.520 回答