Javascript 如何在点击时播放符合HTML4的声音?

Javascript 如何在点击时播放符合HTML4的声音?,javascript,audio,onclick,html4,Javascript,Audio,Onclick,Html4,我的网页在Chrome上运行得非常出色,但IE的旧版本给它带来了麻烦。音频标签无法识别,因此我想知道:单击图像后如何播放声音?我已在下面附上相关代码。 同样,它在Chrome中工作。我只是不知道如何在IE版本7和8中实现这一点,因为它不接受音频标签,也不接受我在javascript中创建新的音频对象。我会接受任何我能得到的帮助,但我对JQuery非常缺乏经验 <img id="Unique" src="bellTop.jpg" width="17%" height="20%" title=

我的网页在Chrome上运行得非常出色,但IE的旧版本给它带来了麻烦。音频标签无法识别,因此我想知道:单击图像后如何播放声音?我已在下面附上相关代码。 同样,它在Chrome中工作。我只是不知道如何在IE版本7和8中实现这一点,因为它不接受音频标签,也不接受我在javascript中创建新的音频对象。我会接受任何我能得到的帮助,但我对JQuery非常缺乏经验

<img id="Unique" src="bellTop.jpg" width="17%" height="20%" title="A Major"
onclick="funct1()" />
<script>
function funct1() {
var willPlay= new Audio();
willPlay.src="pathToAudio/Song.mp3";
willPlay.play(); }
</script>

函数funct1(){
var willPlay=新音频();
willPlay.src=“pathToAudio/Song.mp3”;
willPlay.play();}
编辑:我了解对象并嵌入标记。我不想有球员出现;我希望声音文件隐藏在页面上,但当单击图像时,它会播放

编辑2:问题已解决(主要)!下面是解决这个问题的代码

<span id="dummyspan"></span>

<img src="imageName.jpg" width="17%" height="20%" onClick="playSound('SongName.mp3')"> 

<script>
function playSound(surl) {
document.getElementById("dummyspan").innerHTML=
"<embed src='"+surl+"' hidden=true autostart=true loop=false>"; }
</script>

功能播放声音(surl){
document.getElementById(“dummyspan”).innerHTML=
""; }

看起来您可以创建一个空的跨度,在其中嵌入一个音频文件,然后使用javascript函数调用它!加载确实需要几秒钟的时间,但我敢打赌,现在仍然使用IE8及以下版本的任何人都已经习惯了。

问题不在于标签,而在于IE8-不支持音频的ECMA规范。看看IE的垫片:@KodleeYin,你赢了我!我可以推荐这个跨浏览器音频插件:谢谢大家!我似乎在这个问题上找到了一些半途而废的办法。我已经发布了问题中的代码;再次感谢!