Предыдущие слова
Однажды у меня была прихоть, и я неоднократно нажимал кнопку обновления в списке блога обновления на домашней странице парка блога несколько раз в течение 1 минуты. Конечно же, IP был отключен в то время. Позже перезапустите свой маршрутизатор и повторно приобретите IP, чтобы получить доступ к домашней странице парка блога. Итак, лучше ли установить ограниченное время (например, 1 секунду), чтобы предотвратить неоднократно нажавную кнопку?
Идея 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
Другая идея - получить и записать время. При нажатии снова интервал времени превышает 1 с.
<button id = "btn"> 0 </button> <script> btn.onclick = (function () {var last = date.now (); return function () {var now = date.now (); if (now - last)> 1000) {btn.innerhtml = number (btn.innerhtml) + 1;))Приведенное выше подробное объяснение идей предотвращения повторяющихся кликов кнопок в течение ограниченного времени в JavaScript - это все контент, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.