doubleclicking

 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>
原文地址:https://www.cnblogs.com/rsapaper/p/6007727.html