Javascript 在所有浏览器的HTML页面中嵌入.wav文件(无控件)
我需要播放按钮点击几个wav文件。我发现这个解决方案可以在IE中使用,但它需要Firefox的QickTime插件 还有别的办法吗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
<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理念——你只需要检查它是否支持音频,如果支持,那么就使用它,如果不支持,就尝试你的方式。