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

Я создал HTML-страницу с тегом (подходит для воспроизведения mp3-аудио HTML5).

Проблема в том, что у меня есть ссылки с анкорами, а браузер 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>

Как избежать перезапуска музыки при переходе пользователя по ссылкам с анкорами?


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