Событие ondurationchange

Определение и использование

Событие ondurationchange происходит при изменении продолжительности аудио/видео.

Комментарий:После загрузки аудио/видео продолжительность изменится с "NaN" на фактическую продолжительность аудио/видео.

Во время загрузки аудио/видео будут происходить следующие события в следующем порядке:

  1. onloadstart
  2. ondurationchange
  3. onloadedmetadata
  4. onloadeddata
  5. onprogress
  6. oncanplay
  7. oncanplaythrough

Пример

Пример 1

Выполните JavaScript при изменении продолжительности видео:

<video ondurationchange="myFunction()">

Попробуйте сами

Пример 2

Выполните JavaScript при начале загрузки аудио:

<audio ondurationchange="myFunction()">

Попробуйте сами

Грамматика

В HTML:

<элемент ondurationchange="myScript">

Попробуйте сами

В JavaScript:

объект.ondurationchange = function(){myScript};

Попробуйте сами

В JavaScript, используйте метод addEventListener():

объект.addEventListener("durationchange", myScript);

Попробуйте сами

Комментарий:Internet Explorer 8 и более ранние версии не поддерживают Метод addEventListener().

Технические детали

Бубнение: Не поддерживается
Можете отменить: Не поддерживается
Тип события: Событие
Поддерживаемые HTML-теги: <audio> и <video>
Версия DOM: Уровень 3 событий

Поддержка браузеров

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает данное событие.

Событие Chrome IE Firefox Safari Opera
ondurationchange Поддержка 9.0 Поддержка Поддержка Поддержка