使用Chrome.
首先,你不能绑定事件,我不知道为什么不起作用.所以你必须使用setTimeout.
使用jQuery的示例:
$(function(){ var audioReady = function(){ if (youraudioelement.attr('readyState')) { alert("it's ready!"); } else { setTimeout(audioReady,250); } } audioReady(); }
更多信息:http://www.w3.org/TR/html5/video.html#the-ready-states