如何识别html页面中的后退动作?

时间:2016-11-11 22:00:50

标签: javascript html

当用户通过克隆浏览器的按钮离开页面时,我想从类(jsf bean)调用一个方法。我尝试使用window.onbeforeunload,但它适用于所有情况。例如,当用户使用链接或按钮重定向时。我怎样才能让它成为后退行动?

1 个答案:

答案 0 :(得分:2)

您需要的是历史API。

https://developer.mozilla.org/en-US/docs/Web/API/History_API

window.onpopstate = function(event) {
  console.log("location: " + document.location + ", state: " + JSON.stringify(event.state));
};