Как да избегнем котви за рестартиране на музика при използване на аудио маркер в HTML5?

Създадох HTML страница с етикета (подходящ за възпроизвеждане на HTML5 mp3 аудио).

Проблемът е, че имам връзки с котви и браузърът Internet Explorer 9 възпроизвежда аудиото от началото: всяко щракване върху котви към същата страница рестартира музиката.

Връзките са:

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

< a href="/bg#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>

Как мога да избегна рестартирането на музиката, когато потребител кликне върху връзки с котви?


person Junior Mayhé    schedule 21.05.2011    source източник
comment
Вашите котви трябва да бъдат <a id="bio"></a>, name беше отхвърлено в HTML4, да не говорим за HTML5.   -  person robertc    schedule 21.05.2011


Отговори (2)


@robertc, хубаво!

Замяната на свойството name на котви с id свърши работа!

person Junior Mayhé    schedule 21.05.2011

За да бъде пълно: IE задейства събитието Document.onLoad, когато следвате връзка към name="", докато не го правят, ако използвате id="" . Moz / Safari / Chrome / Opera не го задействат и в двата случая.

person colinross    schedule 23.05.2011