HTML Audio/Video DOM timeupdateСобытия
Справочное руководство по HTML Audio/Video DOM
Пример
Когда позиция воспроизведения видео изменилась, отображайте текущую позицию воспроизведения видео (в секундах):
var vid = document.getElementById("myVideo");
// Добавить событие ontimeupdate к элементу <video> и выполнить функцию, если текущая позиция воспроизведения изменяется.
vid.ontimeupdate = function() {myFunction()};
function myFunction() {
// Отобразить позицию воспроизведения видео в элементе <p> с id="demo"
document.getElementById("demo").innerHTML = vid.currentTime;
}
Попробуйте сами »
Внизу этой статьи приведено больше примеров.
Определение и использование
Событие timeupdate срабатывает, когда изменяется позиция воспроизведения аудио/видео.
Это событие может быть вызвано в следующих случаях:
- Воспроизведение аудио/видео (audio/video)
- Перемещение позиции воспроизведения аудио/видео
Совет:Событие timeupdate обычно связано сcurrentTimeобъекта Audio/Video. При использовании вместе с атрибутом этот атрибут возвращает позицию воспроизведения аудио/видео (в секундах).
Поддержка браузеров
Числа в таблице указывают номер версии первого браузера, поддерживающего это событие.
| Events | |||||
|---|---|---|---|---|---|
| timeupdate | Да | 9.0 | Да | Да | Да |
Синтаксис
В HTML:
В JavaScript:
В JavaScript с использованием метода addEventListener():
Примечание:Internet Explorer 8 и более ранние версии IE не поддерживают методaddEventListener().
Технические детали
| Поддерживаемые HTML-теги: | <audio> и <video> |
|---|---|
| Поддерживаемые объекты JavaScript: | Audio, Video |

Другие примеры
Пример
Когда позиция воспроизведения аудио изменяется, отображать текущую позицию воспроизведения аудио (в секундах):
var aud = document.getElementById("myVideo");
// Добавьте событие ontimeupdate к элементу <audio> и выполняйте функцию при изменении позиции воспроизведения
aud.ontimeupdate = function() {myFunction()};
function myFunction() {
// Отобразить позицию воспроизведения аудио в элементе <p> с id="demo"
document.getElementById("demo").innerHTML = aud.currentTime;
}
Попробуйте сами »
Пример
Используйте атрибут currentTime, чтобы установить позицию воспроизведения на 5 секунд:
Попробуйте сами »
Справочное руководство по HTML Audio/Video DOMдругие расширения