我有一个三阶段的登录表单,在进度推进时显示/隐藏页面内容。当用户从第一步进入第二步时,我调用以下代码:
var stateObj = { foo: "bar" };
history.pushState(stateObj, "", "");
我看到浏览器的后退按钮已启用。
现在,我正在尝试捕获后退按钮的点击事件,以便根据需要隐藏/显示内容(例如返回到第1阶段)。
在这种情况下,如何检测浏览器的后退按钮?我不希望更改URL,只想在用户点击后退时调用一些JS函数。我针对的是现代桌面/移动浏览器。