Двойной щелчок по кнопке в значительной степени бессмыслен, поскольку каждый щелчок вызывает событие onclick.
Самый безопасный способ - создать собственное событие двойного щелчка, используя обычный onclick. Требуется JS:
function ClickMe(oButton) {
if (oButton.getAttribute("clicked") == "1") {
alert("double click!");
oButton.setAttribute("clicked", "0");
return;
}
oButton.setAttribute("clicked", "1");
window.setTimeout(function() { oButton.setAttribute("clicked", "0"); }, 500);
}
И HTML:
<button type="button" onclick="ClickMe(this);">Click</button>
Контрольный пример: http://jsfiddle.net/yahavbr/HGJEG/