mi domandavo se è possibile, sullo stesso elemento, utilizzare sia la funzione onclick che ondblclick..

Codice PHP:
<script>
function 
a(){
    
alert('click!');
}
function 
b(){
    
alert('doppioclick!!!');
}
</script>
<span ondblclick="b();" onclick="a();">clicca qui.</span> 
il problema è che provando ad effetuare il doppio click, al primo click parte la funzione a (poi vabbhè, nell'esempio sopra scatta un alert che rende impossibile il secondo click, ma è un esempio)

che sò, forse agendo con dei timer..


Codice PHP:
<script>
var 
myTimer;
function 
waitMe(){
    if(
myTimer){
        
clearTimeout(myTimer);
    }
    
myTimer setTimeout("a()"250);
}
function 
b(){
    
alert('doppioclick!!!');
    if(
myTimer){
        
clearTimeout(myTimer);
    }
}
function 
a(){
    
alert('click');
}
</script>
<span ondblclick="b();" onclick="waitMe();">clicca qui.</span> 
così funziona, ma dovendo adattare una soluzione che verrà applicata a diversi elementi su una pagina... credo che si creerebbe un pò di casino.
ci sarebbe anche poi il problema che la funzione a() sarebbe sempre ritardata di 250 millisecondi.. e che quel 250 per alcuni utenti debba essere maggiore (con sempre più ritardo sulla funzione 'principale' diciamo)


voi conscete un'altra soluzione?