数回のラウンド後にカウントダウンを停止するにはどうすればよいですか?
var secondsP = document.getElementById('seconds');
var btn1 = document.getElementById("btnSurrender");
var clock = null;
btn1.addEventListener("click", surrender);
function timer() {
clearInterval(clock);
var start = new Date().getTime();
clock = setInterval(function() {
var seconds = Math.round(15 - (new Date().getTime() - start)/1000);
if (seconds >= 0) {
secondsP.textContent = seconds;
} else {
clearInterval(clock);
}
if (seconds === 0) {
}
}, 1000);
}
function surrender(){
clearInterval(clock);
secondsP.textContent = 0;
setTimeout(timer,2000);
}
timer();
setInterval(timer, 17000);
<html>
<head>
<style>
</style>
<script src="/scripts/snippet-javascript-console.min.js?v=1"></script>
</head>
<body>
<p id="seconds">15</p>
<button id= "btnSurrender">end now</button>
</body>
</html>
私は私の小さな問題で助けを必要としています。私は15秒間カウントダウンするストップウォッチを作った。この15秒後、2秒間待ってから再び開始します。 「今すぐ終了」ボタンを使用してカウントを停止するオプションがあります(2秒後に再び開始されます)。さて、私の質問は、どのように3/4ラウンド後に全カウントを停止する機能を作ることができますか?
をあなただけのループ内の関数を入れて、反復を数えることができませんでしたか? – PurpleSmurph