次のように、実行時にオーディオ オブジェクトの src を設定しています。
<a style="padding-top:0" href="#" onclick="audioClick('audio1', 'http://theurl.mp3');">
<p><audio id="audio1" controls></audio></p>
function audioClick(id, clip) {
var audio = document.getElementById(id);
if (audio.paused) {
audio.src = clip;
audio.play();
}
else {
audio.pause();
audio.currentTime = 0;
}
}
ただし、ページが読み込まれると、コントロール バーに「オーディオを再生できません」と表示されます。これは audioClick() 関数が表示されると消えますが、そもそもそこに表示したくありません。
したがって、最初にコントロールを非表示にしてから、audioClick() 関数で追加/削除する方法はありますか?