从我收集到的信息来看,只要你点击一个事件,popstate/pushstate 就会物理地改变 url 地址。在下面的示例页面中,每当您单击导航栏中的链接时,都会调用 ajax 并且 url 会更改。但是,如果我要复制更改后的 url 地址并将其输入为网址,它会将我发送到网站的主页。用户是否可以转到更改后的 url 并自动调用与更改后的 url 地址相关的 ajax?如果是这样,我必须寻找什么功能?
网站演示主页: http ://html5.gingerhost.com/
更改的网站地址仍然指向主页,而不是“伦敦”部分 http://html5.gingerhost.com/london
编辑:我找到了这个有用的链接,但还有其他有用的教程或建议吗? http://fortuito.us/diveintohtml5/examples/history/pepper.html