チェックされている場合はオーディオを再生し、チェックされていない場合はオーディオの再生を停止するチェックボックスがあります。ただし、オーディオの長さのためにチェックしたままにすると、オーディオはある時点で停止します。オーディオが終了したら、チェックボックスをオフに設定します。JavaScriptで音声が停止したかどうかを確認するにはどうすればよいですか。
チェックという言葉を何度も使ってしまったらごめんなさい。
チェックされている場合はオーディオを再生し、チェックされていない場合はオーディオの再生を停止するチェックボックスがあります。ただし、オーディオの長さのためにチェックしたままにすると、オーディオはある時点で停止します。オーディオが終了したら、チェックボックスをオフに設定します。JavaScriptで音声が停止したかどうかを確認するにはどうすればよいですか。
チェックという言葉を何度も使ってしまったらごめんなさい。
次のようなイベントを追加します。
var audio = document.getElementById("#audio");
audio.addEventListener("ended", function() {
var checkbox = document.getElementById("#checkbox1");
checkbox.checked = false;
}, true);
また、ブラウザがonendedイベントをサポートしているかどうかを確認するには、次を使用します。
audio.hasOwnProperty('ended')