الكلمات السابقة
في يوم من الأيام ، كان لدي نزوة ونقرت مرارًا وتكرارًا على زر التحديث لقائمة منشورات مدونة التحديث على الصفحة الرئيسية لمارك المدونة عدة مرات في غضون دقيقة واحدة. من المؤكد ، تم تعطيل IP في ذلك الوقت. في وقت لاحق ، أعد تشغيل جهاز التوجيه الخاص بك وأعد تحريك IP للوصول إلى الصفحة الرئيسية لمارك المدونة. لذلك ، هل من الأفضل تعيين وقت محدود (مثل ثانية واحدة) لمنع النقر بشكل متكرر؟
الفكرة 1
قد تكون الفكرة الأكثر مباشرة هي إلغاء ربط وظيفة ربط الحدث للزر بعد النقر فوق الزر ، وإعادة ربط الوظيفة بعد 1S.
<button id = "btn"> 0 </button> <script> btn.onclick = function add () {btn.innerhtml = number (btn.innerhtml) + 1 ؛ btn.onclick = null ؛ ClearTimeout (مؤقت) ؛ var timer = setTimeOut (function () {btn.onclick = add ؛} ، 1000) ؛ } </script>الفكرة 2
فكرة أخرى هي الحصول على وتسجيل الوقت. عند النقر مرة أخرى ، يكون الفاصل الزمني أكبر من 1s.
<button id = "btn"> 0 </button> <script> btn.onclick = (function () {var last = date.now ()التفسير التفصيلي أعلاه لأفكار منع النقرات المتكررة للأزرار خلال فترة محدودة في JavaScript هو كل المحتوى الذي شاركته معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.