我试图在用户点击后制作一个有声音的菜单。它适用于 Chrome、safari 甚至 IE,但不适用于 Mozilla Firefox。我将 mp3 文件用于无法在 Firefox 上运行的声音。这是代码
function loadSound (src) {
var sound = document.createElement("audio");
if ("src" in sound) {
sound.autoPlay = false;
}
else {
sound = document.createElement("bgsound");
sound.volume = -10000;
sound.play = function () {
this.src = src;
this.volume = 0;
}
}
sound.src = src;
document.body.appendChild(sound);
return sound;
}
$(document).ready(function () {
var sound = loadSound("<?=base_url()?>sound/testing.mp3"); // preload
$(".main_nav a").click(function(){
var ids = $(this).attr("id").split("-");
var url = ids[2];
sound.play();
setTimeout (function(){window.location = url;}, 2000);
return false;
});
});
什么类型的音频文件可以在 Firefox 中使用?用户使用 firefox 时如何更改源文件?