2013-07-31 167 views
0

這裏實現歷史事件對我的網站在網站無法正常工作

  1. 轉到流[http://example.com。即使瀏覽器地址欄中顯示http://example.com

    網頁上的文字會顯示http://example.com/foo的內容,即使瀏覽器地址欄顯示http://example.com也會提示用戶簽出欄。用戶點擊鏈接,並採取

  2. [http://example.com/bar]

    網頁上的文本要求用戶檢查出巴茲。用戶點擊鏈接,並採取

  3. [http://example.com/baz]

    網頁上的文本要求用戶檢查出qux。然而,用戶點擊瀏覽器的後退按鈕,並採取

  4. [http://example.com/bar]

    網頁上的文本要求用戶檢查出巴茲。然而,用戶點擊瀏覽器後退按鈕,並採取...失敗!這是瀏覽器欄應該變成[http://example.com]的地方,但它根本不會改變。

實現這一切的代碼相當簡單明瞭

var goTo: function(uri) { 
    get uri via XMLHttpRequest 
    swap content 
    history.pushState(null, null, uri); 
} 

window.addEventListener("popstate", function(event) { 
    var uri = location.pathname.replace("\/", ""); 
    goTo(uri); 
}, false); 
+0

您的鏈接不起作用。 'example.com'是一個保留的域名 - 他們永遠不會工作。 – 2013-07-31 20:23:27

回答

相關問題