Quote Originariamente inviata da KillerWorm Visualizza il messaggio
Chiaro ma ti ho già risposto:

Prova a definire la funzione in modo nominale, cioè usando un nome-funzione, e usa questa sia per il callback del setTimeout sia direttamente per le normali chiamate.

Se non ci mostri il codice che hai sotto mano o la pagina pubblica dove risiede tale problema (vedi regolamento di sezione), difficilmente ti si potrà indirizzare nel giusto modo per poter risolvere il problema.
Allora il codice in questione è questo:
codice:
function cronometro(){
if(stop == false) {  
          decimi++;  
          if(decimi > 9) {  
               decimi = 0;  
               secondi++;  
          }  
          if(secondi > 59) {  
               secondi = 0;  
               minuti++; 
			    
          }  
          if(minuti > 59) {  
               minuti = 0;  
               ore++;
			   
          }
		  a=minuti;  
		  b=ore;
		  var c=decimi;
          mostra();  
          setTimeout("cronometro()", 100);  
     }  
}




function mostra() { 
     vis = ore + ":";
     if(minuti < 10) vis = vis + "0";  
     vis = vis + minuti + ":";  
     if(secondi < 10) vis = vis + "0";  
     vis = vis + secondi + ":" + decimi;  
     document.getElementById("vis").innerHTML = vis;  
}