javascript - 在 IE 上停止 BGSOUND 元素?

标签 javascript html background-music

我已将背景音乐添加到我正在构建的网站中(不要杀了我)。
而在 IE 中该元素被称为 BGSOUND,我试图有一个按钮来暂停
音乐,按钮删除整个元素并重新添加它,但是
结果删除该元素只会重新启动 IE 的音乐。

如何通过 javascript 停止 BGSOUND 元素播放的音乐?

当前代码:

<!--[if IE]>
    <BGSOUND id="bgmusic" SRC="<?php echo bloginfo('stylesheet_directory'); ?>/bgmusic.mp3" LOOP="true">
<![endif]-->

当我触发命令时 document.getElementById('bgmusic').stop()
我得到 Object doesn't support property or method 'stop'

最佳答案

一个丑陋的解决方法是设置 volume到 -10000:

document.getElementById('bgmusic').volume = -10000;

关于javascript - 在 IE 上停止 BGSOUND 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5728677/

相关文章:

javascript - Highcharts : click event not detected after a redraw

html - 仅当兄弟不为空时显示按钮

javascript - 使用 Javascript 在 HTML 页面上隐藏按钮的最佳方法

android - App销毁时停止背景音乐

android - 如何使用Kotlin在所有 Activity 中播放背景音乐?

javascript - 通过 php 和 $.ajax 使用 mysql 数据请求将数据传输到 javascript 数组

javascript - 如何避免/防止 Node.js 中的无限递归调用?

javascript - 错误: $injector:modulerr AngularJS

javascript - 将 JavaScript 函数应用于多个元素

android - 通话的背景音乐