好吧,这很奇怪。考虑以下:
<audio id="background_audio" autoplay="autoplay">
<source src="static/audio/clip.ogg" type="audio/ogg" />
<source src="static/audio/clip.mp3" type="audio/mpeg" />
</audio>
<a href="#" onclick="document.getElementById('background_audio').muted = true; return false">mute sound</a>
<!--[if lt IE 9]>
<bgsound id="background_snd" src="static/audio/clip.mp3" autostart="true" loop="1">
<a href="#" onclick="document.all['background_snd'].src=''; return false">mute sound</a>
<![endif]-->
它可以满足我的所有需求(在 IE、FF、Chrome 和 Safari 中自动播放音频),但有一个小问题:在 Internet Explorer 8 及以下版本中,有两个“静音”按钮。(如果您查看代码,应该很清楚为什么。)
我的问题是:是否有可能阻止这种情况发生?