1

チェックされている場合はオーディオを再生し、チェックされていない場合はオーディオの再生を停止するチェックボックスがあります。ただし、オーディオの長さのためにチェックしたままにすると、オーディオはある時点で停止します。オーディオが終了したら、チェックボックスをオフに設定します。JavaScriptで音声が停止したかどうかを確認するにはどうすればよいですか。

チェックという言葉を何度も使ってしまったらごめんなさい。

4

1 に答える 1

2

次のようなイベントを追加します。

var audio = document.getElementById("#audio");

audio.addEventListener("ended", function() { 

   var checkbox = document.getElementById("#checkbox1");
   checkbox.checked = false;

}, true);

また、ブラウザがonendedイベントをサポートしているかどうかを確認するには、次を使用します。

audio.hasOwnProperty('ended')

于 2013-02-25T13:07:21.857 に答える