【发布时间】:2017-08-01 18:53:09
【问题描述】:
我有一个网站。主页由各种内容部分组成,当单击某些按钮时会淡入和淡出。我只是想在用户点击页面时推送两个包含相关状态信息的重要对象的状态。这样,当他们返回时,会显示正确的内容并突出显示正确的按钮。我在页面卸载之前这样做:
window.addEventListener("beforeunload", function () {
history.pushState(nodeContainer, '', currNode.contentId);
history.pushState(currNode, '', currNode.contentId);
return;
});
当页面重新加载时,我像这样调用 popstate 方法:
window.addEventListener('popstate', function(e) {
console.log('Event ', e);
});
但是,这不起作用。 popstate 方法仅在单击两次返回空状态对象时调用。我知道关于 SO 的类似问题,并且已经完成了我的研究。没有帮助。
【问题讨论】:
标签: javascript jquery html browser-history