bes, время dblclick можно настроить в винде как те нравится. Поставит какой-нить инвалид секунду и всё тазом накроется.
Примерно так делается:
<button id="but2">click 2</button>
<button id="but5">click 5</button>
<div style="background:#ddf;color:#220" id="out"></div>
<script>
function multiclick(delay){
var clicks = Array.prototype.slice.call(arguments,1),
length = clicks.length,
index = 0,
timer;
return function(event){
var self = this,
i = Math.min(++index, length);
clearTimeout(timer);
timer = setTimeout(function(){
clicks[i-1].call(self, event, i, index);
index = 0;
},
delay)
}
}
function id(i){return document.getElementById(i)};
function alertIndex(e, i, trueI){
out.innerHTML += ' '+ i + '(' + trueI + ')';
}
id('but5').onclick = multiclick(
250,
alertIndex,
alertIndex,
alertIndex,
alertIndex,
alertIndex
);
id('but2').onclick = multiclick(
250,
alertIndex,
alertIndex
);
</script>