Las palabras anteriores
Un día, tuve un capricho y hice clic en el botón de actualización de la lista de publicaciones de blog de actualización en la página de inicio del parque de blog varias veces en 1 minuto. Efectivamente, IP estaba deshabilitado en ese momento. Más tarde, reinicie su enrutador y vuelva a adquirir la IP para acceder a la página de inicio del Blog Park. Entonces, ¿es mejor establecer un tiempo limitado (como 1 segundo) para evitar que el botón se haga clic en repetidamente?
Idea 1
La idea más directa puede ser desanimar la función de enlace de eventos del botón después de hacer clic en el botón y volver a colocar la función después de 1s.
<botón id = "btn"> 0 </boton> <script> btn.onClick = function add () {btn.innerhtml = number (btn.innerhtml) + 1; btn.Onclick = null; ClearTimeOut (temporizador); var timer = setTimeOut (function () {btn.onclick = add;}, 1000); } </script>Idea 2
Otra idea es obtener y registrar el tiempo. Al hacer clic nuevamente, el intervalo de tiempo es mayor que 1s.
<botón id = "btn"> 0 </boton> <script> btn.onclick = (function () {var last = date.Now (); return function () {var now = date.now (); if ((ahora - last)> 1000) {btn.innerhtml = number (btn.innerhtml) + 1;} last = ahora;}})La explicación detallada anterior de las ideas de prevenir los clics repetidos de botones dentro de un tiempo limitado en JavaScript es todo el contenido que he compartido con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.