我正在尝试设置一个客户端的网站,以便在页面加载时播放音频文件(根据他的要求,而不是我的首选功能)。我使用了一些简单的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>
答案 0 :(得分:1)
HTML5 解决方案,(IE9 +,以及所有其他适当的浏览器均受支持)
<audio src="audio.mp3" preload="auto" controls></audio>
<script>
var getAudio = document.getElementsByTagName("audio")[0];
getAudio.play();
</script>
自动播放音频但无法阻止它是一个可怕的想法。
答案 1 :(得分:0)
Div没有加载事件。你应该把它贴在身上。