我该如何解决这个问题?例如:
snd = new Audio("foo/bar.wav")
alert("abc") //in IE this line wont run??!
snd.play()
最佳答案
如果您检测到该功能(支持的类型), 您的脚本不会在其他浏览器(移动设备等)中引发错误, 不支持音频。
您可以将其设置为跨浏览器条件,即。
if (typeof window.Audio != 'undefined') {
/* var snd = new Audio("foo/bar.wav"); ... */
}
或考虑使用Modernizr .
关于JavaScript/HTML - 新的音频 JavaScript 在 IE 8 及以下版本中失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15621885/