我做了一個JavaScript音頻測試。所有的功能在Opera FF和Chrome中都可以使用,除了audio.oncanplaythrough和audio.onended(這兩個功能不會在Chrome上工作)。javascript audio onload
<!DOCTYPE html>
<html>
<body>
<script>
var audio = new Audio("http://www.w3schools.com/html5/song.ogg");
audio.oncanplaythrough = function(){
audio.play();
}
audio.onended = function(){
alert('ended');
}
</script>
<a href="#" onclick="audio.play();">start</a><br/>
<a href="#" onclick="audio.pause();">pause</a><br/>
<a href="#" onclick="audio.volume=prompt('from 0 to 1',0.7)">volume</a><br/>
<a href="#" onclick="audio.currentTime = 3;">jump</a><br/>
</body>
</html>
它不工作audio.onended:'( – Uw001
:d後有一個空間'oncanplaythrough'。現在,它的工作,謝謝 – Uw001
所以有(固定)!對不起,很高興它排序你的問題,但 –