2016-11-15 4 views
0

私はPHP websocketを学習しています。私はチャットとして2人のユーザーの間でテキストメッセージのやりとりをしています。jQueryでページの更新を停止/検出する方法は?

最後にメッセージをリフレッシュすると、繰り返し送信されます。私はどちらか私を助けて、ユーザーがF5またはセンター+ Rでリフレッシュページを持っているかどうかを検出または検索してください

jQueryの

​​

を使用しています。一言で言えば、リフレッシュ時に最後のメッセージの繰り返しを止めたい。すぐに使えるソリューションがあれば、それは可能です。

+0

ためunloadイベントを使用することができますあなたはそれが再ロードまたは再ロードます_before_ _was_どうかを検出しますか? –

+0

リロードされたかどうかを検出したい。 – tapaljor

+0

次に、アンロード時にクッキーを設定します。ページがロードされたときにそのCookieが存在する場合、そのCookieはリフレッシュ/リロードされました。 –

答えて

0

アンロードされるすべてのスクリプトを検出するbeforeunloadを使用できます。すなわち更新、タブ近いまたはウィンドウを閉じる

$(window).on('beforeunload', function() 
{ 
    // conditions here 
    return true/false; 
}); 
0

あなたはこの

$(window).unload(function() { 
    return "Bye now!"; 
}); 
関連する問題