用户通过“点击触发”,“操作历史”,“直接访问URL”的方式修改当前URL.这三种触发方式会使浏览器做出不同的行为 html5提供了两种方式在页面中操作历史 history.pushState(state, title, url) 将当前URL和history.state加入到history中,并用新的state和URL替换当前, 不会造成页面刷新. history.replaceState(state, title, url) 用新的state和URL替换当前, 不会造成页面刷新. histo