onpopstate
onhashchange事件触发的条件:
一个窗口的哈希改变时可以触发onhashchange事件
onpopstate事件触发的条件:
popstate
事件只会在浏览器某些行为下触发, 比如点击后退、前进按钮(或者在JavaScript中调用history.back()、history.forward()、history.go()
方法).调用history.pushState()
或者history.replaceState()
不会触发popstate事件.