我正在尝试将 popstate 事件的新 URL与用户窗口中上次访问的 URL 进行比较。
我认为使用 event.state 会很简单,但我似乎只能从 onpopstate 内部访问这个对象,而没有别的。也许我做错了什么,但是 3 天的文件搜索没有任何回报。
我想做的很简单:
console.log(event.state);
window.addEventListener( 'popstate', function(event) {
if(event.state){
console.log(event.state);
}
}, false );
我正在使用 history.pushState 和 history.replaceState 在不同的地方设置事件对象,但同样,我想在任何我想访问它的数据的地方获取这个对象。