2012-07-28 27 views
1

我想創建一個類似的東西:http://www.atlassian.com/software/jira/overview需要創建多個頁面才能使用HTML5的歷史API?

(請參閱網址改變對功能瀏覽節選項卡中點擊)

我知道這可以用HTML5歷史API來實現,我的問題是:做我需要創建同一頁面的多個副本,以便在URL直接輸入到地址欄中時可以正常工作,或者是否有任何其他可能的方式(如URL重寫或其他方法來實現此目的)?

回答

1

HTML5歷史記錄API用於在必要時在瀏覽器歷史記錄中添加項目,但當我們不執行通常的http請求時。在這個例子中,有通常的http請求(不是ajax),當瀏覽器發出這樣的請求時,它會在瀏覽器歷史記錄中添加項目。

  1. 你可以做單獨的頁面爲每個標籤
  2. 你可能只有一個頁面,使用HTML5歷史API(pushState的,popState等),但如果你想「時,直接輸入URL中能正常工作地址欄「,那麼你應該添加該頁面。