1 <!doctype html> 2 <button id="id0" onclick="w('id0','str0')">target0</button> 3 <button id="id1" onclick="w('id1','str1')">target1</button> 4 <script> 5 var flag = true; 6 var check_msecond = 0; 7 var check_id = ''; 8 function w(id, str) { 9 var wdate = new Date(); 10 var msecond = wdate.getTime(); 11 check_msecond = msecond; 12 if (flag) { 13 flag = false; 14 check_id = id; 15 } else { 16 flag = true; 17 if (check_id == id) { 18 console.log('SAME-ID_' + id); 19 var past = msecond - check_msecond; 20 if (past <= 1000) { 21 wb(id, str); 22 } 23 24 } 25 } 26 } 27 function wb(id, str) { 28 console.log('1000 millsecond later,not more than 3 seconds ' + id + str); 29 alert('do sth'); 30 } 31 </script>