Javascript 在所有浏览器的HTML页面中嵌入.wav文件(无控件)

Javascript 在所有浏览器的HTML页面中嵌入.wav文件(无控件),javascript,html,cross-browser,wav,Javascript,Html,Cross Browser,Wav,我需要播放按钮点击几个wav文件。我发现这个解决方案可以在IE中使用,但它需要Firefox的QickTime插件 还有别的办法吗 <html> <head> <script> function DHTMLSound(surl) { document.getElementById("dummyspan").innerHTML= "<embed src='"+surl+"' hidden=true autostart=t

我需要播放按钮点击几个wav文件。我发现这个解决方案可以在IE中使用,但它需要Firefox的QickTime插件

还有别的办法吗

<html>
    <head>
        <script>
function DHTMLSound(surl) {
  document.getElementById("dummyspan").innerHTML=
    "<embed src='"+surl+"' hidden=true autostart=true loop=false>";
}
        </script>
    </head>
    <body>
        <h1>test</h1>
        <span id=dummyspan></span>
        <input type="button" value="Play" onmouseover="DHTMLSound('1.wav')">
    </body>
</html>

功能DHTMLSound(surl){
document.getElementById(“dummyspan”).innerHTML=
"";
}
测试

我会检测浏览器是否允许使用
音频标签,并在这种情况下使用该标签

看起来是这样的:

<audio src="1.wav" autoplay></audio>
获取有关如何检测浏览器是否具有音频标签的信息

然后,您将使用现有的IE解决方案。

,因此您要么使用(通常较慢的)WAV阅读器,要么使用MP3,需要再次担心多种音频格式


总有一天,这一切都会很好地发挥作用。有一天,可能是2056年左右。

使用其中一种。我只使用了jPlayer,可以强烈推荐

(需要闪光灯)

(在Firefox中不使用Flash即可工作)


(需要Flash)

mp3不可用-只有wav插件才能让firefox下载quicktime 30MB请参阅几个Flash wav播放器的链接问题。这并不理想,但可能比QT/Real/etc更恐怖。是的,你应该使用你现有的IE理念——你只需要检查它是否支持音频,如果支持,那么就使用它,如果不支持,就尝试你的方式。