Evento ondurationchange

Definição e uso

O evento ondurationchange ocorre quando a duração do áudio/vídeo muda.

Notas:Quando o áudio/vídeo for carregado, a duração mudará de "NaN" para a duração real do áudio/vídeo.

Durante o processo de carregamento do áudio/vídeo, os seguintes eventos ocorrerão na seguinte ordem:

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

Exemplo

Exemplo 1

Execute JavaScript quando a duração do vídeo mudar:

<video ondurationchange="myFunction()">

Experimente você mesmo

Exemplo 2

Execute JavaScript quando o áudio começar a carregar:

<audio ondurationchange="myFunction()">

Experimente você mesmo

Sintaxe

No HTML:

<elemento ondurationchange="myScript">

Experimente você mesmo

No JavaScript:

objeto.ondurationchange = function(){myScript};

Experimente você mesmo

No JavaScript, use o método addEventListener():

objeto.addEventListener("durationchange", myScript);

Experimente você mesmo

Notas:O Internet Explorer 8 e versões anteriores não suportam Método addEventListener().

Detalhes técnicos

Bubbling: Não suportado
Cancelável: Não suportado
Tipo de evento: Evento
Tags HTML suportadas: <audio> e <video>
Versão do DOM: Eventos de Nível 3

Suporte do navegador

Os números na tabela indicam a primeira versão do navegador que suporta completamente o evento.

Evento Chrome IE Firefox Safari Opera
ondurationchange Suporte 9.0 Suporte Suporte Suporte