Javascript 在html4问题中创建音频标签

Javascript 在html4问题中创建音频标签,javascript,jquery,Javascript,Jquery,我正在尝试用html4创建音频标签 我有 var audioPlayer=document.createElement('audio'); var audioSource=document.createElement('source'); audioSource.src=audioFileName; audioSource.type="type='audio/mp3'"; audioPlayer.appendChild(audioSource); audio

我正在尝试用html4创建音频标签

我有

var audioPlayer=document.createElement('audio');
var audioSource=document.createElement('source');


    audioSource.src=audioFileName;
    audioSource.type="type='audio/mp3'";
    audioPlayer.appendChild(audioSource);

    audioPlayer.width=320;
    audioPlayer.className='text_audio';
    audioPlayer.id='audio_id';
    audioPlayer.style.margin=0;
    audioPlayer.controls='controls';
    $('div').append(audioPlayer); 
我可以看到控制栏,但它无法播放我的mp3文件。在Html4中有任何方法可以做到这一点吗


非常感谢

音频
不是有效的HTML 4.0标记。您必须使用嵌入,如:

<embed src="myfile.mp3">


或者,您必须使用Flash(boo!、hiss!、使用html5!)

audio
不是有效的HTML4.0标记。您必须使用嵌入,如:

<embed src="myfile.mp3">


或者,你必须使用Flash(嘘,嘘,使用html5!)

我可以问你为什么不直接使用html5
我可以问你为什么不直接使用html5
更正
type
属性-它应该是
audioSource.type='audio/mp3'


请注意,Firefox不支持MP3,因此如果您使用的是该浏览器,这就是它无法工作的原因。

请更正
type
属性-它应该是
audioSource.type='audio/MP3'


请注意,Firefox不支持MP3,因此如果您使用的是该浏览器,这就是它无法工作的原因。

您可以播放的格式取决于您使用的浏览器。您可以播放的格式取决于您使用的浏览器如果浏览器支持HTML5,它将随您使用的任何浏览器一起播放,即使你告诉它你在使用HTML4。如果浏览器支持HTML5,它会随着你对它抛出的任何东西滚动,即使你告诉它你在使用HTML4。