重複の可能性:
ユーザーが Web ページを離れたことを検出する最良の方法
ブラウザの戻るボタンがクリックされたときにjavascriptまたはjQuery関数を呼び出すにはどうすればよいですか? いくつかの解決策を見てきましたが、どれもうまくいきませんでした。誰かサンプルコードを見せてもらえますか?
重複の可能性:
ユーザーが Web ページを離れたことを検出する最良の方法
ブラウザの戻るボタンがクリックされたときにjavascriptまたはjQuery関数を呼び出すにはどうすればよいですか? いくつかの解決策を見てきましたが、どれもうまくいきませんでした。誰かサンプルコードを見せてもらえますか?
jQueryでこれを試してください:
$(window).unload( function ()
{
// put your code here
});
JavaScript の場合:
window.onbeforeunload = function () {
// put your code here
}
<body onUnload="yourFunction();>
<!-- ... -->
</body>
history.replaceState()
(ブラウザのサポートを参照)を使用して、現在のページにアクセスした前のURLを、たとえばredirect=<URL of previous actual previous page>
(リファラーからこのURLを取得できますか?)などの選択したパラメータを追加して変更し、ドキュメントの準備ができた状態でパラメータを検出します。必要なアクションを実行します。
これはテストされていない理論にすぎません。後でテストするときに詳しく説明するかもしれません。