Kata -kata sebelumnya
Suatu hari, saya memiliki kemauan dan berulang kali mengklik tombol refresh dari daftar posting blog refresh di beranda taman blog beberapa kali dalam 1 menit. Benar saja, IP dinonaktifkan pada waktu itu. Kemudian, restart router Anda dan peroleh kembali IP untuk mengakses beranda taman blog. Jadi, apakah lebih baik mengatur waktu terbatas (seperti 1 detik) untuk mencegah tombol diklik berulang kali?
Ide 1
Gagasan yang paling langsung mungkin untuk membuka fungsi ikatan peristiwa dari tombol setelah mengklik tombol, dan rebind fungsi setelah 1s.
<tombol id = "btn"> 0 </button> <script> btn.onClick = function add () {btn.innerHtml = angka (btn.innerHtml) + 1; btn.onClick = null; ClearTimeout (timer); var timer = setTimeout (function () {btn.onClick = add;}, 1000); } </script>Ide 2
Gagasan lain adalah mendapatkan dan mencatat waktu. Saat mengklik lagi, interval waktu lebih besar dari 1s.
<tombol id = "btn"> 0 </button> <script> btn.onClick = (function () {var last = date.now (); return function () {var now = date.now (); if (sekarang - last)> 1000) {btn.innerHtml = number (btn (btn.innerHtml) (btn.Penjelasan terperinci di atas tentang ide -ide untuk mencegah klik tombol berulang dalam waktu terbatas di JavaScript adalah semua konten yang telah saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.