Web前端知识体系精简
window.history.go([delta]) 跳转到指定页面 HTML5 对History Api 进行了增强,新增了两个Api和一个事件,分别是pushState、replaceState 和 onpopstate pushState是往history对象里添加一个新的历史记录,即压栈。 replaceState 是替换history对象中的当前历史记录。 当点击浏览器后退按钮或 js调用history.back都会触发onpopstate事件。 与其类似的还有一个事件: onhashchange,onhashchange是老API, 浏览器支持度高, 本来是用来监听hash变化的, 但可以被利用来做客户端前进和后退事件的监听,而onpopstate是专门用来监听浏览器前进后退的, 不仅可以支持hash, 非...阅读全文