2013-07-31 133 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

回答

相关问题