const browserGo = event => {
const { state = {} } = event;
if (state && state.pageName === ‘flag‘) {
do somethins....
} else {
do other somethins....
}
};
window.addEventListener(‘popstate‘,browserGo);
当活动历史记录条目更改时,将触发popstate事件。
只有在做出浏览器动作,或调用history.back()或者history.forward()方法,才会触发该事件
调用history.pushState()或history.replaceState()不会触发popstate事件。
原文:https://www.cnblogs.com/da-datang/p/14044183.html