ユーザーがブラウザを閉じるかウィンドウを閉じるときに、自分のサーバーに投稿を送信しようとしています。ユーザーがウィンドウまたはブラウザを閉じるときのJqueryタスク
これは私がこれまで持っているものです。
$(window).unload(function(){
$.post('/offline', {account_id: ACCOUNT_ID});
});
はしかし、これは、ユーザーが現在のウィンドウに新しいURLを入力したときに動作するようです。
ユーザーがウィンドウに新しいURLを入力するたびに、ブラウザまたはウィンドウが閉じられたときに、サーバーにポストを送信する必要があります。
誰もが、問題が何であるかを知っていますか?
ありがとうございます。
アップデート:私は上記のjavascriptのが私のために動作します
と思うが、しかし、これは、ウェブサイト上のすべてのイベントのために発生します。たとえば、リンクをクリックします。
ユーザーが新しいURLを入力するかウィンドウを閉じる場合にのみこれをトリガーすることは可能ですか?
ブラウザが閉じていないのにポストを作ることはできますが、ウェブサイトのウィンドウは閉じられていますか? – Brian
+1私はウィンドウクローズに投稿する理由は純粋な統計的なものだと信じています。このページはユーザーがサイトを離れるようにします。ページにはユーザーが "再生されました"など。 – ComputerSaysNo
http:// beforeunloadの制限事項を参照してください。 stackoverflow.com/questions/6063522/jquery-beforeunload –