HTML5 тег для встраивания - атрибуты события не запускаются (включены, пауза и т. Д.)

Я искал много часов, пытаясь найти решение этой проблемы. У меня есть веб-страница HTML5 с фоновым звуковым файлом, который воспроизводится автоматически при загрузке страницы, и я пытаюсь запустить функцию, когда звуковой файл заканчивается. Я выделил код, который я использую, в тестовый файл, чтобы убедиться, что больше ничего не вызывает проблемы. Звук хорошо воспроизводится в Firefox (который я использую для тестирования). Из многих решений, которые я пробовал, кажется, что атрибуты событий в теге embed просто не запускаются вообще.

Вот тестовая HTML-страница, которую я использую (попытался вставить HTML-код, но он не отображается должным образом, я знаю, что это, вероятно, ошибка noob, но я спешу с этим):

тестовая страница

Как видите, функция сообщений работает нормально, так как ссылка "ТЕСТ" указывает на нажатие. Но сообщения для событий СМИ не появляются.

Если кто-то может помочь мне с этим, я был бы очень благодарен, поскольку это для срочного проекта компании. Я был бы счастлив попробовать альтернативные решения для атрибутов событий, пока я смогу заставить свою собственную функцию Javascript запускать звуковой файл до конца, я буду счастлив!!

Спасибо!

  • Билли

1 ответ

Решение

Поскольку вы используете HTML5, было бы лучше использовать <audio> тег, а не <embed>, Это прекрасно работает в моем примере:

http://jsfiddle.net/u6dbV/

Вы можете включить HTML здесь, но он должен быть помечен как код, иначе он будет удален.

Другие вопросы по тегам