Les mots précédents
Un jour, j'ai eu un coup de tête et j'ai cliqué à plusieurs reprises sur le bouton Actualiser la liste des articles de blog de l'actualisation sur la page d'accueil du parc du blog plusieurs fois en 1 minute. Effectivement, IP a été désactivé à ce moment-là. Plus tard, redémarrez votre routeur et réacquérirez la propriété intellectuelle pour accéder à la page d'accueil du parc du blog. Alors, est-il préférable de définir un temps limité (comme 1 seconde) pour empêcher le bouton d'être cliqué à plusieurs reprises?
Idée 1
L'idée la plus directe peut être de dénigrer la fonction de liaison des événements du bouton après avoir cliqué sur le bouton et de relire la fonction après 1.
<Button id = "btn"> 0 </ Button> <Script> btn.onclick = fonction add () {btn.innerhtml = nombre (btn.innerhtml) + 1; btn.onclick = null; ClearTimeout (temporisateur); var timer = setTimeout (function () {btn.onclick = add;}, 1000); } </ script>Idée 2
Une autre idée est d'obtenir et d'enregistrer l'heure. En cliquant à nouveau, l'intervalle de temps est supérieur à 1s.
<Button id = "btn"> 0 </ bouton> <cript> btn.onclick = (function () {var last = date.now (); return function () {var nows = date.now (); if ((now - last)> 1000) {btn.innerhtml = nombre (btn.innerhtml) + 1;} last = maintenant;}}.L'explication détaillée ci-dessus des idées de prévention des clics répétés de boutons dans un temps limité en JavaScript est tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.