이전 단어
어느 날, 나는 변덕을 가지고 있었고 블로그 파크 홈페이지에서 1 분 안에 여러 번 새로 고침 블로그 게시물 목록의 새로 고침 버튼을 반복적으로 클릭했습니다. 물론, 당시 IP는 비활성화되었습니다. 나중에 라우터를 다시 시작하고 IP를 다시 접근하여 블로그 파크의 홈페이지에 액세스하십시오. 그렇다면 버튼이 반복적으로 클릭되지 않도록 제한된 시간 (예 : 1 초)을 설정하는 것이 좋습니다.
아이디어 1
가장 직접적인 아이디어는 버튼을 클릭 한 후 버튼의 이벤트 바인딩 함수를 풀고 1 초 이후에 기능을 다시 반드하는 것입니다.
<button id = "btn"> 0 </button> <cript> btn.onclick = function add () {btn.innerhtml = number (btn.innerhtml) + 1; btn.onclick = null; 클리어 타임 아웃 (타이머); var timer = settimeout (function () {btn.onclick = add;}, 1000); } </스크립트>아이디어 2
또 다른 아이디어는 시간을 얻고 기록하는 것입니다. 다시 클릭하면 시간 간격이 1보다 큽니다.
<button id = "btn"> 0 </button> <cript> btn.onclick = (function () {var last = date.now (); return function () {var now = date.now (); if (지금 - 마지막)> 1000) {btn.innerhtml = number (btn.innerhtml) + 1;} (})JavaScript에서 제한된 시간 내에 버튼의 반복 클릭을 방지한다는 아이디어에 대한 위의 자세한 설명은 내가 공유 한 모든 컨텐츠입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.