通常情况下,在JavaScript代码中调用Audio标记会导致浏览器下载音频文件,但无法播放该音频文件。这是由于标记还没有完全加载。为解决此问题,请添加事件监听器,用于在标记完全加载后再调用音频文件。示例代码如下:
HTML代码:
JavaScript代码: function playAudio() { var myAudio = document.getElementById("myAudio"); myAudio.load(); myAudio.play(); }
在这里,load()方法加载音频文件,play()方法播放它。因此,在单击按钮时,调用playAudio()函数会先加载音频文件,然后再播放它。这样,就可以在JavaScript中正确播放Audio标记了。