0

我正在尝试设置客户的网站以在页面加载时播放音频文件(根据他的要求,这不是我的首选功能)。我使用了一些简单的 JavaScript,但页面加载时没有播放音频。任何想法为什么会发生这种情况?

<head>
<!--other metadata up here-->
    <script>
function EvalSound(soundobj) {
      var thissound = document.getElementById(soundobj);
      thissound.Play();
    }
    </script>

    <embed src="scripts/audio.wav" autostart=true width=1 height=1 id="audio"
    enablejavascript="true">
</head>
<body>
  <div id="container" onload="EvalSound('audio')">
<!--rest of page>
</body>
4

2 回答 2

1

HTML5解决方案,(支持 IE9+ 和所有其他合适的浏览器)

<audio src="audio.mp3" preload="auto" controls></audio>

<script>
    var getAudio = document.getElementsByTagName("audio")[0];
    getAudio.play();
</script>

自动播放音频而无法阻止它是一个可怕的想法。

于 2013-06-25T14:20:07.403 回答
0

div 没有加载事件。您可能应该将其连接到身体上。

于 2013-06-25T14:17:58.483 回答