HTML5 History history.pushState 和 history.replaceState这两个api都分别接收三个参数:状态对象,标题, url(http://segmentfault.com/%E6%AD%A4url%E5%9C%B0%E5%9D%80%E4%B8%8D%E6%94%AF%E6%8C%81%E8%B7%A8%E5%9F%9F%EF%BC%8C%E8%B7%A8%E5%9F%9F%E4%BC%9A%E6%8A%A5%E9%94%99) 这两个API都会操作浏览器的历史记录,并不引起浏览器的刷新,pushState会增加一条新的历史记录,replaceState会替换当前的历史记录; popstate事件,需要注意的是调用hist...