Ich möchte, wenn der Benutzer klicken Sie den Timer Stop
wenn l hinzufügen clearInterval l FehlerWie kann ich den Timer in Javascript stoppen?
mein Code:
<html>
<body>
<button onclick="myStopFunction()">submit</button>
<div><span id="time">01:00</span> minutes!</div>
<script type="text/javascript">
function startTimer(duration, display) {
var timer = duration,
minutes, seconds;
var handle = setInterval(function() {
minutes = parseInt(timer/60, 10) //10 the ten system
seconds = parseInt(timer % 60, 10);
display.textContent = minutes + ":" + seconds;
}
function myStopFunction() {
clearInterval(myVar);
}
Verschieben Sie 'var handle' außerhalb der startTimer-Funktion und ändern Sie' clearInterval (myVar); 'in' clearInterval (handle); ' –
Worauf bezieht sich' myVar'? Wo wird es erklärt? – Bergi
'clearInterval (myVar);' sollte 'clearInterval (handle) sein;' und 'handle' sollte global außerhalb von' startTimer' deklariert werden oder zu einer globalen Variable, die 'myStopFunction' erreichen kann. –