Cuando estas usando el setInterval, tienes que crear una referencia para destruirlo o se seguira ejecutando cuando intentes hacer otra cosa con el control.
La documentación al respecto la vez aquí http://www.w3schools.com/jsref/met_win_clearinterval.asp
Código Javascript
:
Ver originalvar myVar = setInterval(function(){ myTimer() }, 1000);
function myTimer() {
var d = new Date();
var t = d.toLocaleTimeString();
document.getElementById("demo").innerHTML = t;
}
function myStopFunction() {
clearInterval(myVar);
}