这里实现历史事件对我的网站在网站无法正常工作
转到流[http://example.com。即使浏览器地址栏中显示http://example.com
网页上的文字会显示http://example.com/foo的内容,即使浏览器地址栏显示http://example.com也会提示用户签出栏。用户点击链接,并采取
[http://example.com/bar]
网页上的文本要求用户检查出巴兹。用户点击链接,并采取
[http://example.com/baz]
网页上的文本要求用户检查出qux。然而,用户点击浏览器的后退按钮,并采取
[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);
您的链接不起作用。 'example.com'是一个保留的域名 - 他们永远不会工作。 – 2013-07-31 20:23:27