ユーザーがクリックした後に音のあるメニューを作ろうとしています。Chrome、safari、さらには IE でも問題なく動作しますが、Mozilla Firefox では動作しません。Firefox では動作しない音声は mp3 ファイルを使用しています。これがコードです
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 を使用している場合、ソース ファイルを変更するにはどうすればよいですか?