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. ページが1つだけで、HTML5 History API(pushState、popStateなど)を使用する場合もありますが、「URLをアドレスバーに直接入力すると正常に機能する」場合は、とにかくページを追加する必要があります。
于 2012-07-28T07:59:09.520 に答える