我正在测试新的 JS/HTML5history
方法。在子页面加载时,我有一个更改 URL 和历史状态的事件:
$("#content").load("./content/map.txt", function() {
history.pushState({}, "map", "map.html" );
window.history.go(1);
});
现在,当用户单击后退按钮时history.state
,URL 会发生变化,但不会加载上一页(不刷新当前 URL)。
我试图在history.state
更改上添加手动刷新,我发现了这样的内容:
window.addEventListener('popstate', function(e){
if (history.state){
self.loadImage(e.state.path, e.state.note);
}
}, false);
但它不起作用。