Para eso tendrás que guardar el resultado de la ejecución del primer setTimeout.
Te recomiendo crear un objeto "timeout":
Código javascript
:
Ver originaltimeout = {
'id' : 0,
'iniciar': function(funcion_a_ejecutar, tiempo) {
timeout.id = setTimeout(funcion_a_ejecutar, tiempo);
},
'detener' : function() {
window.clearTimeout(timeout.id);
},
}
Luego podrías si quisieras crear nuevos objetos "timeout" que hereden de él, pero si solamente necesitas uno esto debería ser suficiente.
Ya para terminar colocas tu código de la siguiente forma:
Código html:
Ver original<input type="button" name="button" id="button17" value="I n i c i o" onclick="setHiddenValue('recibida');timeout.iniciar(tiempo1,60000);"/>
y para desactivar:
Código html:
Ver original<input type="button" value="Parar" onclick="timeout.detener();"/>
Saludos.