javascript - new Audio() 未在 Internet Explorer 中实现

标签 javascript html internet-explorer audio setattribute

我正在尝试播放一组 mp3 声音。我的 html 中有一个音频文件,并在我的 JavaScript 中使用 document.CreateElement() 获取它。

当我尝试设置 src 属性 (setAttribute("src", string)) 时,我在 IE 中收到一条错误消息,显示“未实现”。

我尝试使用新的 Audio(),我在 IE 中得到了同样的错误,“未实现”。这两种方法都适用于 Google chrome 和 Firefox。

有人能帮忙吗?

<audio id="audio1" >Not supported</audio>
audioElm = document.getElementById("audio1");
audioElm.setAttribute("src", aud[count]); 
audioElm.play();

最佳答案

HTML5 音频无法在 IE(最新版本)中播放?

这可能是兼容性 View 问题(怪癖模式)

  • 您的网站是否在 IE 的兼容性 View 列表中?
  • 或者您的页面是否嵌入到 iframe 中?

可能是服务器上运行IE导致的

  • IE 服务器版本不支持音频/视频(增强保护模式)

这可能是由于在 Windows 8.1 企业版(如“8.1 N”)上运行 IE 引起的。

  • 解决此问题的方法是为 Windows 8.1 的 N 和 KN 版本安装媒体功能包

您也可以转到html5test.com并查看“MP3 支持”的音频部分。

关于javascript - new Audio() 未在 Internet Explorer 中实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30061898/

相关文章:

javascript - 如何取消浏览器关闭窗口?

Javascript setAttribute 与 jquery 多属性 setter

javascript - 当前类 - mouseenter jQuery 动画

css - HR :After not working in IE11

html - 网页在浏览器之间显示不正确,主要是 IE

javascript - 让按钮调用多个功能

javascript - 谷歌地图 API JavaScript;类型错误 a 为空

javascript - 使用 jquery 或 javascript 从 html 文件中检索所有超链接

javascript - 加载/重定向到外部网站时如何添加加载屏幕?

javascript - 将 onclick 事件添加到禁用字段