0
ブラウザの戻るボタンをクリックしてページを離れるときに、クラス(jsf bean)からメソッドを呼びたい。私はwindow.onbeforeunloadを使用しようとしましたが、すべての状況で動作します。たとえば、ユーザーがリンクまたはボタンでリダイレクトした場合私はどのようにバックアクションのためにそれを作ることができますか?htmlページでのアクションをどのように認識するのですか?
ブラウザの戻るボタンをクリックしてページを離れるときに、クラス(jsf bean)からメソッドを呼びたい。私はwindow.onbeforeunloadを使用しようとしましたが、すべての状況で動作します。たとえば、ユーザーがリンクまたはボタンでリダイレクトした場合私はどのようにバックアクションのためにそれを作ることができますか?htmlページでのアクションをどのように認識するのですか?
必要なのは履歴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));
};
[リンク](https://developer.mozilla.org/en-US/docs/Web/Events/popstate)を見て –