4

重複の可能性:
ユーザーが Web ページを離れたことを検出する最良の方法

ブラウザの戻るボタンがクリックされたときにjavascriptまたはjQuery関数を呼び出すにはどうすればよいですか? いくつかの解決策を見てきましたが、どれもうまくいきませんでした。誰かサンプルコードを見せてもらえますか?

4

3 に答える 3

9

jQueryでこれを試してください:

$(window).unload( function () 
{
// put your code here
});

JavaScript の場合:

window.onbeforeunload = function () {
   // put your code here
}
于 2012-10-19T09:01:18.730 に答える
1
<body onUnload="yourFunction();>
<!-- ... -->
</body>
于 2012-10-19T09:17:21.357 に答える
0

history.replaceState()ブラウザのサポートを参照)を使用して、現在のページにアクセスした前のURLを、たとえばredirect=<URL of previous actual previous page>(リファラーからこのURLを取得できますか?)などの選択したパラメータを追加して変更し、ドキュメントの準備ができた状態でパラメータを検出します。必要なアクションを実行します。

これはテストされていない理論にすぎません。後でテストするときに詳しく説明するかもしれません。

于 2012-10-19T11:16:01.020 に答える