我对这个 HTML5 和 JavaScript 的音频内容非常生气。当它已经在 HTML 中时它工作得很好,但是因为我将它移到 JavaScript 中它只是不工作。我不想使用 jQuery,因为我想保持尽可能小的大小。所有函数都存在,变量也是如此。Chrome 没有给我任何错误,但网络下的 Chrome 开发人员工具说;待定。所以我知道它会获取所有数据,但它不会返回任何内容。它不返回任何负载和或oncanplay。
请有人就我可能做错的事情或 Chrome 中可能存在的错误向我提供建议。
function loadAudio(loc,after){
window.itemsToLoad++;
var aud = new Audio(loc);
if(typeof(after)=="function"){
aud.addEventListener('load', function () {updateLoaders();alert('Yes');after(aud);}, false);
}else{
aud.addEventListener('load', function () {alert('Yes');updateLoaders();},false);
}
aud.preload="none";
aud.addEventListener('onerror', function () {alert('Error');updateErrorLoaders();},false);
aud.addEventListener('onabort', function () {alert('abort');updateErrorLoaders();},false);
aud.addEventListener('onemptied', function () {alert('empty');updateErrorLoaders();},false);
aud.type="type=\"audio/ogg\"";
aud.controls="controls";
aud.load();
return aud;
}
window.imageBackground = loadImage('images/background2.png',function (img) { alert("Yes it bloody works ;)");});