En js, configuro el evento de clic y uso cleartimeout para borrar el efecto de settimeout. ¿Por qué solo es útil hacer clic antes de que ocurra el efecto setTimeout?
Porque setTimeout() solo generará un timeoutId único después de que se genere el efecto. Luego, puede pasar clearTimeout(timeoutId); para invalidar setTimeout().
Si haces esto:
m1 =setTimeout('tick()', 1000
m2 = setTimeout('tick2()', 5000); ) );
clearTimeout(m1); De esta manera, tick() no se ejecutará después de 5 segundos;