HTML5 тег для встраивания - атрибуты события не запускаются (включены, пауза и т. Д.)
Я искал много часов, пытаясь найти решение этой проблемы. У меня есть веб-страница HTML5 с фоновым звуковым файлом, который воспроизводится автоматически при загрузке страницы, и я пытаюсь запустить функцию, когда звуковой файл заканчивается. Я выделил код, который я использую, в тестовый файл, чтобы убедиться, что больше ничего не вызывает проблемы. Звук хорошо воспроизводится в Firefox (который я использую для тестирования). Из многих решений, которые я пробовал, кажется, что атрибуты событий в теге embed просто не запускаются вообще.
Вот тестовая HTML-страница, которую я использую (попытался вставить HTML-код, но он не отображается должным образом, я знаю, что это, вероятно, ошибка noob, но я спешу с этим):
Как видите, функция сообщений работает нормально, так как ссылка "ТЕСТ" указывает на нажатие. Но сообщения для событий СМИ не появляются.
Если кто-то может помочь мне с этим, я был бы очень благодарен, поскольку это для срочного проекта компании. Я был бы счастлив попробовать альтернативные решения для атрибутов событий, пока я смогу заставить свою собственную функцию Javascript запускать звуковой файл до конца, я буду счастлив!!
Спасибо!
- Билли
1 ответ
Поскольку вы используете HTML5, было бы лучше использовать <audio>
тег, а не <embed>
, Это прекрасно работает в моем примере:
Вы можете включить HTML здесь, но он должен быть помечен как код, иначе он будет удален.