最後の500ミリ秒間フォームが送信されているかどうかを確認する必要があります。それが提出された場合、それが提出することを防ぎます。これは私のチャットのためのもので、最後のメッセージが最後の500ミリ秒間送信された場合、メッセージを送信するためにユーザーを停止する必要があります。スパムを防ぐためには、1秒あたり2メッセージになります。ありがとうございました! :)タイムスタンプを差し引いてミリ秒を取得
-1
A
答えて
3
はこれを試してください:あなたの提出ハンドラで
var start= (new Date()).getTime();
...................
var now = (new Date()).getTime();
var diff = now - start;//diff should be in milis
+0
これは私がやろうとしていることです...違いがミリ秒であるかどうかわかりません。確認してください。 :) –
3
、最後の提出の時間を格納します。ユーザーがフォームを送信するたびに、最後の送信時刻を現在の時刻と照合します。
< 500 msの場合は、event.preventDefault()
メソッドを使用して送信をキャンセルします。
$('yourForm').on('submit', function (e) {
var self = $(this);
var lastSubmission = self.data('last') || 0;
var now = (new Date()).getTime();
if (lastSubmission - now > 500) {
self.data('last', now);
} else {
e.preventDefault();
}
});
+0
助けてくれてありがとう@matt ...私はjqueryの初心者です。私はあなたのコードの部分を理解しませんでした "self.data( '最後')" ..これは "最後の"は入力ボックスのIDまたは名前ですか?あなたを迷惑させて申し訳ありませんが、私はすぐにそれを研究しようとします。あなたの助けを感謝します。:) –
関連する問題
- 1. C#:WMP、タイムスタンプ(ミリ秒/秒)
- 2. ミリ秒変換して年を取得
- 3. Android - SMSタイムスタンプからの日時をミリ秒単位で取得
- 4. ミリ秒でNSEventタイムスタンプを取得するには?
- 5. ODP.netタイムスタンプのミリ秒を切り捨て
- 6. 時間差をミリ秒単位で取得する方法
- 7. 取得、現在の時刻を引いミリ秒
- 8. Pythonでミリ秒とマイクロ秒の解像度のタイムスタンプを取得する方法
- 9. SQL Serverから取得中にミリ秒でタイムスタンプを取得するには?
- 10. ミリ秒精度のPythonタイムスタンプ
- 11. ミリ秒でのC++タイムスタンプ
- 12. Python:タイムスタンプの解析と時差の計算(ミリ秒単位)
- 13. PHP - unixタイムスタンプ(秒からミリ秒)
- 14. タイムスタンプからミリ秒を削除する
- 15. ミリ秒を取得するには?
- 16. ミリ秒の形式を取得する
- 17. 時刻のミリ秒を取得する
- 18. ファイヤーベースサーバーの現在のタイムスタンプをミリ秒単位で取得する方法は?
- 19. MSSQL bigint Unixタイムスタンプ(ミリ秒単位)
- 20. 2つのDateTimeインスタンスの差をミリ秒単位で取得する
- 21. Scalaを使用してミリ秒の文字列をミリ秒単位のタイムスタンプに変換する方法は?
- 22. ナノ秒を差し引いたパンダ
- 23. ミリ秒から数ミリ秒?
- 24. Freemarkerモデルは、ミリ秒単位でタイムスタンプを変換します
- 25. firebaseのタイムスタンプと現在の時刻との差を秒単位で取得3.0
- 26. ハイブ:与えられたタイムスタンプの1秒を差し引く方法
- 27. ミリ秒単位で英数字の文字列を差し引いて更新する
- 28. ミリ秒を含む現在の日付を取得します。
- 29. _DateDiffを使用している間)(accoutにミリ秒を取る
- 30. sedでタイムスタンプからミリ秒を削除するには?
クライアント側でのみ行うべきではありません。ユーザーはチャットを迷惑メールに惑わす可能性があります。 – Connum
あなたがこれまでに試したことをお見せして、あなたの質問を実際の質問に編集してください。* "plzは私のコードをO_oしてくれます" * –
私はあなたを怒らせるつもりはない、@jroi_web。しかし、私はしばしば、なぜ変数を保存し、基本的な計算などを行うことの最も簡単な問題に問題を抱えている人々がWebチャットのような高度なスクリプトを作成しようとするのだろうかと疑問に思います。私はそれを得ていない! ;) – Connum