第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

計時器的 for 循環(huán)中聲音未播放 3 次

計時器的 for 循環(huán)中聲音未播放 3 次

有只小跳蛙 2023-10-14 15:56:17
我試圖讓音頻 beepAudio 在 for 循環(huán)中播放 3 次,現(xiàn)在只有在沒有錯誤消息時才會發(fā)出蜂鳴聲。我嘗試將音頻放入 if (timer == 0) 語句中三次,如下所示:     if (timer == 0) {      stopTimer();      document.getElementById("beepAudio").play();      document.getElementById("beepAudio1").play();      document.getElementById("beepAudio2").play();}但這不起作用,是否可以使用 for 循環(huán)來做到這一點?let timerId;function startTimer(duration, display) {  var timer = duration,    minutes, seconds; timerId = setInterval(function() {    if (--timer < 0) {      timer = duration;    }    minutes = parseInt(timer / 60, 10);    seconds = parseInt(timer % 60, 10);    minutes = minutes < 10 ? "0" + minutes : minutes;    seconds = seconds < 10 ? "0" + seconds : seconds;    display.textContent = minutes + ":" + seconds;    if (timer == 0){      stopTimer();      for (let step = 0; step < 5; step++) {      document.getElementById("beepAudio").play();      }      alert('Timer Ended');    }  }, 1000);} function resetTimer() {      clearInterval(timerId);    } function stopTimer() {      clearInterval(timerId);    }document.getElementById("beepAudio").src = "http://soundbible.com/grab.php?id=1252&type=mp3";    document.getElementById("beepAudio").load();  function start10() {      var tenMinutes = 60 * 0.1,          display10 = document.querySelector('#time');      startTimer(tenMinutes, display10);  };<body><audio id="beepAudio"></audio><button onclick="start10()">Start</button>    <div>Registration closes in <span id="time">00:05</span> minutes!</div></body>
查看完整描述

1 回答

?
撒科打諢

TA貢獻1934條經(jīng)驗 獲得超2個贊

是否是您想要循環(huán)播放的相同音頻(編輯暗示它是)..無論如何,您可以使用音頻的 onending 事件


也許是這樣的:

let beepCount = 0;

document.getElementById("beepAudio").addEventListener("ended", () => {

? ? beepCount++;

? ? if(beepCount < 3){? ? ? ?

? ? ? ? document.getElementById("beepAudio").play();

? ? }

});

? ? ? ?

然后,當蜂鳴聲響起時:


if (timer == 0) {

? ? stopTimer();

? ? beepCount = 0;? ? ? ? ? ? ?

? ? document.getElementById("beepAudio").play();

}


查看完整回答
反對 回復(fù) 2023-10-14
  • 1 回答
  • 0 關(guān)注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號