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