在HTML5中使用音频标签时如何避免锚点重启音乐?

时间:2011-05-21 17:14:29

标签: html5 audio anchor html5-audio

我创建了一个HTML页面,带有标签(适合播放HTML5 mp3音频)。

问题是我有锚点的链接,并且Internet Explorer 9浏览器从开始播放音频:每次点击锚点到同一页面都会重新启动音乐。

链接是:

< a href="#bio" > Biography < /a>

< a href="#contact" > Contact < /a>
...

锚点是:

<a name="bio"></a>
...
<a name="contact"></a>
...

,音频标签为

<audio id="hello" src="hello.mp3" controls preload="auto" 
autobuffer style="display:none"></audio>

当用户点击带有锚点的链接时,如何避免重启音乐?

2 个答案:

答案 0 :(得分:0)

@robertc,真好!

name替换锚点'id属性就行了!

答案 1 :(得分:0)

完成:IE在跟踪指向name =“”的链接时触发Document.onLoad事件,而如果使用id =“”则不会触发。在任何一种情况下,Moz / Safari / Chrome / Opera都不会触发它。